Comment écrire des commentaires de document Python (Docstrings)

Commentaire de documentation Python

Comment écrire des commentaires de document Python (Docstrings). Salut, une faction? école? Il semble y avoir.

  1. Style NumPy
  2. Google Style

Bref résumé: une brève description en une ligne. Nom

Style NumPy.py


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

   """

Style Google.py


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

   """

Résumé détaillé: un résumé détaillé de plusieurs lignes

Style NumPy.py


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

   (Extended Summary)
   """

Style Google.py


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

   (Extended Summary)
   """

Paramètres: arguments de fonction

Style NumPy.py


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

Style Google.py


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

Renvoie: Fonction renvoie

Style NumPy.py


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

Style NumPy.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.
"""

Style Google.py


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

Soulève: Exception

Style NumPy.py


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

Style Google.py


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

Voir aussi: Articles connexes

Style NumPy.py


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

Style Google.py


#Aucun

Remarques: Remarques. Description supplémentaire. Vous pouvez également utiliser LaTeX.

Style NumPy.py


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

Style Google.py


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

Exemples: exemples d'utilisation

Style NumPy.py


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

Style Google.py


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

Attributs: attributs de classe

Style NumPy.py


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

Style Google.py


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

Méthodes: méthodes de classe

Style NumPy.py


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

Style Google.py


#Aucun

Recommended Posts

Comment écrire des commentaires de document Python (Docstrings)
Comment écrire Ruby to_s en Python
Comment écrire des commentaires pydoc et multi-lignes
Comment installer Python
Comment installer python
Comment écrire un document tuple nommé en 2020
20e Comment écrire des problèmes en temps réel hors ligne en Python
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
python3: Comment utiliser la bouteille (2)
Comment écrire une concaténation de chaînes sur plusieurs lignes en Python
XPath Basics (2) - Comment écrire XPath
[Python] Comment utiliser la liste 1
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment écrire un type liste / dictionnaire de Python3
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment écrire une docstring conforme à PEP8
[Python] Comment utiliser checkio
Comment exécuter Notepad ++ Python
Écrire en csv avec Python
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
[Introduction à Python] Comment écrire des branches conditionnelles en utilisant des instructions if
Comment écrire un exemple d'implémentation E14 Python en temps réel hors ligne
[Python] Comment écrire une instruction if en une phrase.
Comment écrire une classe méta qui prend en charge à la fois python2 et python3
Comment écrire hors ligne en temps réel Résolution des problèmes E05 avec Python
Comment installer Python à l'aide d'Anaconda
[Présentation de l'application Udemy Python3 +] 31. Commentaire
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
[Python] Ecrire dans un fichier csv avec Python
[Python] Comment dériver nCk (ABC156-D)
Comment écrire sobrement avec des pandas
[Python] Comment utiliser la série Pandas
Comment collecter des images en Python
Réutilisation du flacon Comment écrire du HTML
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Introduction à Python] Comment analyser JSON
Comment obtenir la version Python
Comment démarrer avec Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
[Python] Comment permuter les valeurs de tableau
Comment envelopper C en Python
Comment utiliser ChemSpider en Python