Я работаю над документацией (личной) для библиотеки вложенных matplotlib (MPL), которая отличается от предоставленной MPL, заинтересованными пакетами подмодулей. Я пишу Python script, который, я надеюсь, автоматизирует создание документов из будущих выпусков 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
)
Пожалуйста, не предлагайте Sphinx как другой подход.