我正在研究嵌套matplotlib(MPL)库的文档(个人),它与MPL自己提供的有趣的子模块包不同.我正在编写Python脚本,我希望将从未来的MPL版本中自动生成文档.
我选择了感兴趣的子模块/包,并希望列出我将生成列表并处理它的主要类pydoc
问题是我找不到一种方法来指示Python从字符串加载子模块.这是我尝试的例子:
import matplotlib.text as text
x = dir(text)
Run Code Online (Sandbox Code Playgroud)
.
i = __import__('matplotlib.text')
y = dir(i)
Run Code Online (Sandbox Code Playgroud)
.
j = __import__('matplotlib')
z = dir(j)
Run Code Online (Sandbox Code Playgroud)
以下是通过pprint对上述列表进行3种比较:

我不明白在y对象中加载了什么- 它是基础matplotlib加上其他东西,但它缺少我想要的信息,而且它是matplotlib.text包中的主要类.这是截图(x列表)中的顶级蓝色部分
请不要建议Sphinx采用不同的方法.