python - 如何将突出显示或代码块插入 Sphinx 样式的文档字符串中?

标签 python python-sphinx docstring

例如:

def foo():
    '''
    .. highlight:: python
    import sys
    '''

不产生所需的输出(它逐字打印单词“highlight”并且不以任何特殊方式格式化以下代码)。 code-block 也是如此。

我尝试了不同的缩进等。无论如何,生成器成功并大致相同,但不是所需的输出。

最佳答案

将您的代码与 docs 进行比较,您缺少缩进​​和突出显示与实际代码之间的空行。应该是这样的:

def foo():
    '''
    .. highlight:: python
    .. code-block:: python

        import sys
        ...
    '''

关于python - 如何将突出显示或代码块插入 Sphinx 样式的文档字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46892227/

相关文章:

python - 从多个 XBee 系列 2B 端点接收数据

python - 如何在 Salt 中获取状态和上次运行 `state.highstate` 的日志?

python-sphinx - 在 Sphinx 中拆分源文档(即管理文件层次结构)

python - 使用 cv2.imshow 时出错(未指定错误)

python - 如何使用 python 沿垂直轴翻转图像?

testing - Python 动态测试计划生成

markup - 定义带有特定标题的通用狮身人面像标记的标记

do_help() 函数的 Python cmd 动态文档字符串

python - python docstring中参数描述的多行描述

python - @param 和 : param in Pycharm 有什么区别