L'obtention de la docstring à partir d'une fonction
J'ai la fonction suivante:
def my_func():
"""My docstring is both funny and informative"""
pass
Comment puis-je accéder à la docstring?
- Notez que l'exécution de Python avec -OO bandes docstrings. Si vous avez l'intention de distribuer votre code pour les autres, gardez à l'esprit qu'ils peuvent exécuter de cette façon. Il fera de ces gens vraiment vraiment malheureux si votre code s'appuie sur les docstrings, mais ne l'attrape pas le cas où ils n'existent pas.
Vous devez vous connecter pour publier un commentaire.
De manière interactive, vous pouvez l'afficher avec
Ou de code, vous pouvez le récupérer avec
Vous pouvez également utiliser
inspecter.getdoc
. Il nettoie la__doc__
en normalisant les tabulations en espaces et à gauche en transférant la doc corps à éliminer les espaces communs.Sur ipython ou jupyter ordinateur portable, vous pouvez utiliser tous ces moyens, mais je vais avec
ou
rapide résumé des deux signature de la méthode et de la docstring.
- Je éviter d'utiliser
(comme indiqué par @rohan) pour docstring et de les utiliser uniquement pour vérifier le code source