Estou trabalhando em uma documentação (pessoal) para a biblioteca aninhada matplotlib (MPL), que difere da própria MPL fornecida, pelos pacotes de submodulos interessados. Estou escrevendo um script Python, que espero automatize a geração de documentos a partir de versões futuras do MPL.
Selecionei submódulos / pacotes interessados e quero listar suas principais classes a partir das quais gerarei a lista e a processarei compydoc
O problema é que não consigo encontrar uma maneira de instruir o Python para carregar o submódulo da string. Aqui está um exemplo do que eu tentei:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
E aqui está uma comparação de três maneiras das listas acima através do pprint:
Eu não entendo o que é carregado no y
objeto - é base matplotlib
mais alguma outra coisa, mas falta informações que eu queria e são as principais classes do matplotlib.text
pacote. É a parte superior azul na captura de tela ( x
lista)
Por favor, não sugira Sphinx como uma abordagem diferente.
import
instrução Aqui está um exemplo de uso: djangosnippets.org/snippets/3048
__import__(str)
em vez doimport
statemetn padrão ?