Estoy tratando de usar una biblioteca de Python escrita en C que no tenga documentación de ningún tipo. Quiero utilizar la introspección para, al menos, ver qué métodos y clases hay en los módulos. ¿Alguien tiene una función o biblioteca que pueda usar para enumerar las funciones (con listas de argumentos) y las clases (con métodos y variables de miembros) dentro de un módulo?¿Cómo puedo enumerar los métodos en un módulo de Python 2.5?
Encontré this article sobre la introspección de Python, pero estoy bastante seguro de que no se aplica a Python 2.5. Gracias por la ayuda.
No encuentro ninguna forma alternativa de obtener el contenido de la ayuda, particularmente el "CONTENIDO DEL PAQUETE" es lo que estoy buscando. Esto está en el texto de ayuda, pero ninguna de las otras respuestas proporciona una forma de obtenerlo algorítmicamente. – AlanSE
ah, lo encontré dentro del código fuente para este https://github.com/python/cpython/blob/ac317700ce7439e38a8b420218d9a5035bba92ed/Lib/pydoc.py#L733, con el patrón de 'para el importador, nombre mod, ispkg en pkgutil.iter_modules (object .__ path __): ' – AlanSE