首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在标记文件中为Sphinx使用automodule或autoclass?

如何在标记文件中为Sphinx使用automodule或autoclass?
EN

Stack Overflow用户
提问于 2019-11-20 01:29:05
回答 1查看 3.7K关注 0票数 5

我理解狮身人面像支持可选的标记或.md文件,这对我的食物文档非常有用。我要做的是在一个标记文件中使用autoclassautomodule标记。

通常,在.rst文件中,如果我这样做了

代码语言:javascript
复制
.. autoclass:: my.module.SomeClass
    :members:

它将自动提取所有的文档字符串并创建文档。在.md文件中可以使用它吗?目前,当我尝试这样做时,生成的文档只包含预期的.. autoclass:...

我的conf.py

代码语言:javascript
复制
extensions = ["sphinx.ext.autodoc", "sphinx.ext.napoleon", "recommonmark"]
source_suffix = {
    '.rst': 'restructuredtext',
    '.txt': 'markdown',
    '.md': 'markdown',
}

由于读取文档的兼容性,我确实考虑了mkdocs,但它不提供类似于autodoc的功能。为了实现这一点,我对任何其他库都非常开放(不需要与RTD兼容)。

EN

回答 1

Stack Overflow用户

发布于 2021-10-19 00:20:03

如果你在使用MyST

代码语言:javascript
复制
extensions = [
    'myst_parser',
    ...
]

你要做的就是:

代码语言:javascript
复制
```{eval_rst}

。。自动类::my.module.SomeClass

*成员:

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58945322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档