Я работаю над документацией (персональной) для библиотеки 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
список)
Пожалуйста, не предлагайте Сфинкс в качестве другого подхода.