Skip to main content
 首页 » 编程设计

python之如何让 Sphinx 以标准 Python 文档的方式在文本中标记 C 调用

2025年05月04日10bjzhanghao

在标准 Python 文档中,系统调用显示为粗体、固定宽度的字体。您可以在 asyncore 部分看到这一点,当它提到 select() 或 poll() 例如:

http://docs.python.org/py3k/library/asyncore.html

我检查了 asyncore 的源代码,它没有针对这些功能的特殊标记,所以我不确定如何说服 Sphinx 这样做。是否有一个简单的指令可以添加到 index.rst 中,使它按我想要的方式工作?

请您参考如下方法:

您从哪里看出 C 函数调用没有特殊标记?当我看着 latest source for this file它有 :cfunc:'select',我认为是 old style C 代码的 Sphinx 标记。有关最新的方法,请阅读 The C Domain .