¿Cómo enumerar todas las funciones de un módulo de Python?
Tengo un módulo de python instalado en mi sistema y me gustaría poder ver qué funciones/clases/métodos están disponibles en él.
Quiero llamar a la función doc en cada uno. En ruby puedo hacer algo como NombreClase.métodos para obtener una lista de todos los métodos disponibles en esa clase. ¿Hay algo similar en python?
Por ejemplo, algo como
from somemodule import foo
print foo.methods # or whatever is the correct method to call
371
3
Puedes usar
dir(module)
para ver todos los métodos/atributos disponibles. También puedes consultar PyDocs.El módulo
inspect
. También vea el módulopydoc
, la funciónhelp()
en el intérprete interactivo y la herramienta de línea de comandospydoc
que genera la documentación que busca. Sólo tienes que darles la clase de la que quieres ver la documentación. También pueden generar, por ejemplo, una salida HTML y escribirla en el disco.