J'ai la fonction suivante:
def my_func():
"""My docstring is both funny and informative"""
pass
Comment accéder à la docstring?
J'ai la fonction suivante:
def my_func():
"""My docstring is both funny and informative"""
pass
Comment accéder à la docstring?
Réponses:
De manière interactive, vous pouvez l'afficher avec
help(my_func)
Ou à partir du code, vous pouvez le récupérer avec
my_func.__doc__
Vous pouvez également utiliser inspect.getdoc. Il nettoie le __doc__en normalisant les onglets en espaces et en déplaçant à gauche le corps du document pour supprimer les espaces de début communs.
Sur ipython ou jupyter notebook, vous pouvez utiliser toutes les méthodes mentionnées ci-dessus, mais je vais avec
my_func?
ou
?my_func
pour un résumé rapide de la signature de méthode et de la docstring.
J'évite d'utiliser
my_func??
(comme commenté par @rohan) pour docstring et utilisez-le uniquement pour vérifier le code source