Estoy trabajando en una documentación (personal) para la biblioteca matplotlib anidada (MPL), que difiere de la propia MPL proporcionada, por paquetes de submódulos interesados. Estoy escribiendo un script Python que espero automatice la generación de documentos a partir de futuras versiones de MPL.
Seleccioné submódulos / paquetes interesados y quiero enumerar sus clases principales a partir de las cuales generaré una lista y la procesaré conpydoc
El problema es que no puedo encontrar una manera de indicarle a Python que cargue el submódulo de la cadena. Aquí hay un ejemplo de lo que probé:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
Y aquí hay una comparación de 3 vías de las listas anteriores a través de pprint:
No entiendo lo que está cargado en el y
objeto: es base matplotlib
más algo más, pero carece de la información que quería y esas son las clases principales del matplotlib.text
paquete. Es la parte superior de color azul en la captura de pantalla ( x
lista)
No sugiera a Sphinx como un enfoque diferente.
import
declaración. Aquí hay un ejemplo de uso: djangosnippets.org/snippets/3048
__import__(str)
lugar del estado estándarimport
?