Sto lavorando a una documentazione (personale) per la libreria nid matplotlib (MPL), che differisce da quella fornita da MPL, dai pacchetti di moduli interessati. Sto scrivendo lo script Python che spero automatizzerà la generazione di documenti dalle future versioni di MPL.
Ho selezionato sottomoduli / pacchetti interessati e desidero elencare le loro classi principali da cui genererò l'elenco e lo elaboreròpydoc
Il problema è che non riesco a trovare un modo per istruire Python a caricare il sottomodulo dalla stringa. Ecco un esempio di ciò che ho provato:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
Ed ecco un confronto a 3 vie degli elenchi sopra tramite pprint:

Non capisco cosa sia caricato ynell'oggetto: è base matplotlibpiù qualcos'altro, ma manca di informazioni che volevo e che sono le classi principali dal matplotlib.textpacchetto. È la parte in alto di colore blu sullo screenshot ( xelenco)
Per favore, non suggerire Sphinx come approccio diverso.
importistruzione. Ecco un esempio di utilizzo: djangosnippets.org/snippets/3048
__import__(str)anziché ilimportmetodo di stato standard ?