Я работаю над документацией (личной) для библиотеки nested matplotlib (MPL), которая отличается от собственной MPL интересными пакетами подмодулей. Я пишу скрипт на Python, который, я надеюсь, автоматизирует генерацию документов из будущих выпусков MPL.
Я выбрал заинтересованные подмодули / пакеты и хочу перечислить их основные классы, из которых я сгенерирую список и обработаю егоpydoc
Проблема в том, что я не могу найти способ указать Python загрузить субмодуль из строки. Вот пример того, что я пробовал:
import matplotlib.text as text
x = dir(text)
,
i = __import__('matplotlib.text')
y = dir(i)
,
j = __import__('matplotlib')
z = dir(j)
А вот 3 способа сравнения вышеперечисленных списков через pprint:
Я не понимаю, что загружено в y
объект - это база matplotlib
плюс что-то еще, но в ней отсутствует информация, которую я хотел, и это основные классы из matplotlib.text
пакета. Это верхняя синяя часть на скриншоте ( x
список)
Пожалуйста, не предлагайте Сфинксу другой подход.
import
оператора. Вот один из примеров использования: djangosnippets.org/snippets/3048
__import__(str)
а не стандартныйimport
Statemetn?