Existe-t-il un moyen généralement accepté de commenter les fonctions en Python? Est-ce que ce qui suit est acceptable?
#########################################################
# Create a new user
#########################################################
def add(self):
Utilisez une docstring, comme d'autres l'ont déjà écrit.
Vous pouvez même aller plus loin et ajouter un doctest à votre docstring, ce qui rend les tests automatisés de vos fonctions un jeu d'enfant.
la source
Utilisez une docstring :
la source
Les principes d'un bon commentaire sont assez subjectifs, mais voici quelques lignes directrices:
la source
Découvrez comment utiliser des docstrings dans votre code Python.
Conformément aux conventions docstring Python :
Il n'y aura pas de règle d'or, mais faites plutôt des commentaires qui signifient quelque chose aux autres développeurs de votre équipe (si vous en avez un) ou même à vous-même lorsque vous y reviendrez six mois plus tard.
la source
J'opterais pour une pratique de documentation qui s'intègre à un outil de documentation tel que Sphinx .
La première étape consiste à utiliser un
docstring
:la source
J'irais plus loin que de simplement dire "utiliser une docstring". Choisissez un outil de génération de documentation, tel que pydoc ou epydoc (j'utilise epydoc dans pyparsing), et utilisez la syntaxe de balisage reconnue par cet outil. Exécutez souvent cet outil pendant que vous faites votre développement, pour identifier les failles dans votre documentation. En fait, vous pourriez même bénéficier de l'écriture des docstrings pour les membres d'une classe avant d' implémenter la classe.
la source
Utilisez des docstrings .
Voici la convention suggérée intégrée dans PyCharm pour les commentaires de description de fonction:
la source
def
)? (Pas une question rhétorique.)Bien que je convienne que cela ne devrait pas être un commentaire, mais une docstring comme le suggèrent la plupart (toutes?) Des réponses, je veux ajouter numpydoc (un guide de style docstring) .
Si vous le faites comme ça, vous pouvez (1) générer automatiquement de la documentation et (2) les gens le reconnaîtront et auront plus de facilité à lire votre code.
la source
Vous pouvez utiliser trois guillemets pour le faire.
Vous pouvez utiliser des guillemets simples:
Ou guillemets doubles:
la source