我正在编写有关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)
这是通过pprint比较上述列表的三种方式:
我不明白y
对象中加载了什么-它是基础对象matplotlib
以及其他内容,但是它缺少我想要的信息,而这正是matplotlib.text
包中的主要类。它是屏幕截图中最上面的蓝色部分(x
列表)
请不要建议Sphinx作为其他方法。
import
语句不太兼容。这是一个使用示例:djangosnippets.org/snippets/3048
__import__(str)
而不是标准import
statemetn吗?