J'ai installé un module python sur mon système et j'aimerais pouvoir voir quelles fonctions/classes/méthodes sont disponibles dans ce module.
Je veux appeler la fonction doc pour chacune d'entre elles. En ruby, je peux faire quelque chose comme ClassName.methods pour obtenir une liste de toutes les méthodes disponibles pour cette classe. Existe-t-il quelque chose de similaire en python ?
Par exemple, quelque chose comme :
from somemodule import foo
print foo.methods # or whatever is the correct method to call
Le module [inspect
][1]. Voyez aussi le module [pydoc
][2], la fonction help()
de l'interpréteur interactif et l'outil de ligne de commande pydoc
qui génère la documentation que vous recherchez. Vous pouvez simplement leur donner la classe dont vous souhaitez voir la documentation. Ils peuvent également générer, par exemple, une sortie HTML et l'écrire sur le disque.
[1] : https://docs.python.org/3/library/inspect.html [2] : http://docs.python.org/2/library/pydoc.html