Fonction "help" de python: impression de docstrings
Est-il une option pour imprimer la sortie de l'aide('myfun'). Le comportement que je vois est que la sortie est imprimé sur les mst.et le script attend une entrée de l'utilisateur (c'est à dire de type " q " pour continuer).
Il doit y avoir un paramètre à définir ce à juste dump docstrings.
Sinon, si je pouvais juste faire un dump de la docstring PLUS le "def f(args):" la ligne qui serait bien aussi.
De la recherche pour "python à l'aide de la fonction" est comique. 🙂 Peut-être que je suis absent quelques belles pydoc page quelque part là-bas qui explique tout?
source d'informationauteur mathtick
Vous devez vous connecter pour publier un commentaire.
Pour obtenir exactement l'aide imprimé par
help(str)
dans la variablestrhelp
:Bien sûr, vous pouvez ensuite l'imprimer facilement sans pagination, etc.
Juste
ou
La fonction d'aide existe pour afficher l'aide, de manière interactive, il peut être récupéré assez facilement sans.
Vous avez déjà vu de référence à la docstring, la magie
__doc__
variable qui contient l'organe de l'aide:Pour obtenir le nom d'une fonction, il suffit d'utiliser
__name__
:Le moyen d'obtenir la signature d'une fonction qui n'est pas intégré à vous pouvez utiliser le func_code bien et que vous pouvez lire sa co_varnames:
Je n'ai pas trouvé comment faire de même pour les fonctions intégrées.
Est que ce que vous avez besoin?
edit - vous pouvez
print(x.__doc__)
et relative à la signature de la fonction, vous pouvez générer à l'aide de lainspect
module.