Ich habe folgende Funktion:
def my_func():
"""My docstring is both funny and informative"""
pass
Wie erhalte ich Zugriff auf die Dokumentzeichenfolge?
Ich habe folgende Funktion:
def my_func():
"""My docstring is both funny and informative"""
pass
Wie erhalte ich Zugriff auf die Dokumentzeichenfolge?
Antworten:
Interaktiv können Sie es mit anzeigen
help(my_func)
Oder aus dem Code, mit dem Sie ihn abrufen können
my_func.__doc__
Sie können auch verwenden inspect.getdoc. Es bereinigt das, __doc__indem Tabulatoren auf Leerzeichen normalisiert und der Dokumentkörper nach links verschoben werden, um gemeinsame führende Leerzeichen zu entfernen.
Auf ipython oder jupyter notebook können Sie alle oben genannten Möglichkeiten verwenden, aber ich gehe mit
my_func?
oder
?my_func
für eine schnelle Zusammenfassung der Methodensignatur und der Dokumentzeichenfolge.
Ich vermeide es zu benutzen
my_func??
(wie von @rohan kommentiert) für docstring und verwenden Sie es nur, um den Quellcode zu überprüfen