取决于另一个扩展¶
有时,您的扩展依赖于另一个Sphinx扩展的功能。大多数Sphinx扩展都在项目的 conf.py
文件,但作为扩展开发人员,这是不可用的。
要确保另一个扩展被激活为您自己扩展的一部分,请使用 sphinx.application.Sphinx.setup_extension()
法这将在运行时激活另一个扩展,确保您可以访问其功能。
例如,下面的代码激活 sphinx.ext.autodoc
扩展:
def setup(app):
app.setup_extension('sphinx.ext.autodoc')
备注
由于您的扩展将依赖于另一个扩展,请确保将其作为扩展安装要求的一部分。