So schreiben Sie Python-Dokumentkommentare (Docstrings)

Kommentar zur Python-Dokumentation

So schreiben Sie Python-Dokumentkommentare (Docstrings). Hallo, eine Fraktion? Schule? Es scheint zu geben.

  1. NumPy-Stil
  2. Google Style

Kurze Zusammenfassung: Eine kurze einzeilige Beschreibung. Name

NumPy-Stil.py


def add(a, b):
   """The sum of two numbers.

   """

Google-Stil.py


def add(a, b):
   """The sum of two numbers.

   """

Erweiterte Zusammenfassung: Eine detaillierte Zusammenfassung mehrerer Zeilen

NumPy-Stil.py


def add(a, b):
   """The sum of two numbers.

   (Extended Summary)
   """

Google-Stil.py


def add(a, b):
   """The sum of two numbers.

   (Extended Summary)
   """

Parameter: Funktionsargumente

NumPy-Stil.py


"""
Parameters
----------
x : type
    Description of parameter `x`.
y
    Description of parameter `y` (with type not specified)
"""

Google-Stil.py


"""
Args:
  x (type): Description of parameter `x`.
  y: Description of parameter `y` (with type not specified)
"""

Rückgabe: Funktion kehrt zurück

NumPy-Stil.py


"""
Returns
-------
int
    Description of anonymous integer return value.
"""

NumPy-Stil.py


"""
Returns
-------
err_code : int
    Non-zero value indicates error code, or zero on success.
err_msg : str or None
    Human readable error message, or None on success.
"""

Google-Stil.py


"""
Returns:
  int: Description of anonymous integer return value.
"""

Erhöht: Ausnahme

NumPy-Stil.py


"""
Raises
------
LinAlgException
    If the matrix is not numerically invertible.
"""

Google-Stil.py


"""
Raises:
  LinAlgException: If the matrix is not numerically invertible.
"""

Siehe auch: Verwandte Artikel

NumPy-Stil.py


"""
See Also
--------
average : Weighted average
"""

Google-Stil.py


#Keiner

Anmerkungen: Bemerkungen. Zusätzliche Beschreibung. Sie können auch LaTeX verwenden.

NumPy-Stil.py


"""
Notes
----------
The FFT is a fast implementation of the discrete Fourier transform:
.. math:: X(e^{j\omega } ) = x(n)e^{ - j\omega n}
"""

Google-Stil.py


"""
Note:
  The FFT is a fast implementation of the discrete Fourier transform:
  .. math:: X(e^{j\omega } ) = x(n)e^{ - j\omega n}
"""

Beispiele: Verwendungsbeispiele

NumPy-Stil.py


"""
Examples
----------
>>> np.add(1, 2)
3
"""

Google-Stil.py


"""
Example:
  >>> np.add(1, 2)
  3
"""

Attribute: Klassenattribute

NumPy-Stil.py


"""
Attributes
----------
x : float
    The X coordinate.
y : float
    The Y coordinate.
"""

Google-Stil.py


"""
Attributes:
  x (float): The X coordinate.
  y (float): The Y coordinate.
"""

Methoden: Klassenmethoden

NumPy-Stil.py


"""
Methods
-------
colorspace(c='rgb')
    Represent the photo in the given colorspace.
gamma(n=1.0)
    Change the photo's gamma exposure.
"""

Google-Stil.py


#Keiner

Recommended Posts

So schreiben Sie Python-Dokumentkommentare (Docstrings)
Wie schreibe ich Ruby to_s in Python
Wie schreibe ich pydoc und mehrzeilige Kommentare
So installieren Sie Python
So installieren Sie Python
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
20. Offline-Echtzeit So schreiben Sie Probleme in Python
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
XPath-Grundlagen (2) - So schreiben Sie XPath
[Python] Verwendung von Liste 1
So aktualisieren Sie Pythons Tkinter auf 8.6
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
[Python] Verwendung von checkio
So führen Sie Notepad ++ Python aus
Schreiben Sie mit Python in csv
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
[Einführung in Python] Wie man bedingte Verzweigungen mit if-Anweisungen schreibt
Offline-Echtzeit zum Schreiben eines E14 Python-Implementierungsbeispiels
[Python] Wie schreibe ich eine if-Anweisung in einen Satz?
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
So schreiben Sie offline in Echtzeit Lösen von E05-Problemen mit Python
So installieren Sie Python mit Anaconda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Python] Mit Python in eine CSV-Datei schreiben
[Python] Wie man nCk ableitet (ABC156-D)
Wie man nüchtern mit Pandas schreibt
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
Wiederverwendung von Flaschen Wie schreibe ich HTML?
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Einführung in Python] So analysieren Sie JSON
So erhalten Sie die Python-Version
Erste Schritte mit Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
[Python] So tauschen Sie Array-Werte aus
So verpacken Sie C in Python
Verwendung von ChemSpider in Python