Saya sedang mengerjakan dokumentasi (pribadi) untuk perpustakaan nested matplotlib (MPL), yang berbeda dari MPL sendiri yang disediakan, oleh paket submodule yang tertarik. Saya sedang menulis skrip Python yang saya harap akan mengotomatisasi pembuatan dokumen dari rilis MPL mendatang.
Saya memilih submodula / paket yang tertarik dan ingin mendaftar kelas utama mereka dari mana saya akan menghasilkan daftar dan memprosesnyapydoc
Masalahnya adalah bahwa saya tidak dapat menemukan cara untuk menginstruksikan Python untuk memuat submodule dari string. Ini adalah contoh dari apa yang saya coba:
import matplotlib.text as text
x = dir(text)
.
i = __import__('matplotlib.text')
y = dir(i)
.
j = __import__('matplotlib')
z = dir(j)
Dan berikut adalah perbandingan 3 cara daftar di atas melalui sidik jari:
Saya tidak mengerti apa yang dimuat di y
objek - itu basis matplotlib
ditambah sesuatu yang lain, tetapi tidak memiliki informasi yang saya inginkan dan itu adalah kelas utama dari matplotlib.text
paket. Bagian berwarna biru teratas pada tangkapan layar (x
daftar)
Tolong jangan menyarankan Sphinx sebagai pendekatan yang berbeda.
import
pernyataan tersebut. Inilah salah satu contoh penggunaan: djangosnippets.org/snippets/3048
__import__(str)
daripada standarimport
?