Der richtige Weg, dies zu tun, besteht darin, eine Dokumentzeichenfolge bereitzustellen. Auf diese Weise help(add)
wird auch Ihr Kommentar ausgespuckt.
def add(self):
"""Create a new user.
Line 2 of comment...
And so on...
"""
Das sind drei doppelte Anführungszeichen, um den Kommentar zu öffnen, und drei weitere doppelte Anführungszeichen, um ihn zu beenden. Sie können auch eine beliebige gültige Python-Zeichenfolge verwenden. Es muss nicht mehrzeilig sein und doppelte Anführungszeichen können durch einfache Anführungszeichen ersetzt werden.
Siehe: PEP 257
Verwenden Sie eine Dokumentzeichenfolge, wie andere bereits geschrieben haben.
Sie können sogar noch einen Schritt weiter gehen und Ihrem Docstring einen Doctest hinzufügen, sodass das automatisierte Testen Ihrer Funktionen zum Kinderspiel wird.
quelle
Verwenden Sie eine Dokumentzeichenfolge :
quelle
Die Prinzipien des guten Kommentierens sind ziemlich subjektiv, aber hier sind einige Richtlinien:
quelle
Lesen Sie mehr über die Verwendung von Docstrings in Ihrem Python-Code.
Gemäß den Python- Docstring-Konventionen :
Es wird keine goldene Regel geben, sondern Kommentare abgeben, die den anderen Entwicklern in Ihrem Team (falls Sie eine haben) oder sogar sich selbst etwas bedeuten, wenn Sie sechs Monate später darauf zurückkommen.
quelle
Ich würde mich für eine Dokumentationspraxis entscheiden, die in ein Dokumentationswerkzeug wie Sphinx integriert ist .
Der erste Schritt ist die Verwendung von
docstring
:quelle
Ich würde noch einen Schritt weiter gehen, als nur "benutze einen Docstring" zu sagen. Wählen Sie ein Dokumentationsgenerierungswerkzeug wie pydoc oder epydoc (ich verwende epydoc beim Pyparsing) und verwenden Sie die von diesem Werkzeug erkannte Markup-Syntax. Führen Sie dieses Tool während der Entwicklung häufig aus, um Lücken in Ihrer Dokumentation zu identifizieren. In der Tat können Sie sogar davon profitieren, die Dokumentzeichenfolgen für die Mitglieder einer Klasse zu schreiben, bevor Sie die Klasse implementieren.
quelle
Verwenden Sie Dokumentzeichenfolgen .
Dies ist die in PyCharm integrierte Konvention für Funktionsbeschreibungskommentare:
quelle
def
)? (Keine rhetorische Frage.)Obwohl ich damit einverstanden bin, dass dies kein Kommentar sein sollte, sondern ein Dokumentstring, wie die meisten (alle?) Antworten vermuten lassen, möchte ich numpydoc (einen Docstring-Styleguide) hinzufügen .
Wenn Sie dies so tun, können Sie (1) automatisch Dokumentation erstellen und (2) Personen erkennen dies und haben es leichter, Ihren Code zu lesen.
quelle
Sie können dazu drei Anführungszeichen verwenden.
Sie können einfache Anführungszeichen verwenden:
Oder doppelte Anführungszeichen:
quelle