首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >literalinclude :如何使用pyobject只包含一个变量?

literalinclude :如何使用pyobject只包含一个变量?
EN

Stack Overflow用户
提问于 2015-07-22 19:32:26
回答 1查看 267关注 0票数 3

我正在使用Sphinx来记录我的部分Python代码。

我想在我的文档中只包含我的类中的一个变量。

例如,我尝试这样做,但没有成功:

代码语言:javascript
复制
.. literalinclude:: MyClass.py
    :pyobject: MyClass.aVariable
    :language: python

我只看到一种解决方案,但如果我的代码在下一版本中发生变化,变量的行号可能会发生变化:

代码语言:javascript
复制
.. literalinclude:: MyClass.py
    :language: python
    :lines: 2-3

有没有其他解决方案来只过滤这个变量?

EN

回答 1

Stack Overflow用户

发布于 2015-07-24 22:02:08

作为变通方法,我使用start-after和end- but选项,但我必须在代码中在变量之前和之后添加两个注释。

例如:

类:

代码语言:javascript
复制
class MyClass():
    # Start variables
    aVariable = {"a":123 , "b":456}
    # End variables 
        def __init__(self):
            pass

RST文件:

代码语言:javascript
复制
.. literalinclude:: MyClass.py
    :start-after: # Start variables 
    :end-before: # End variables 
    :language: python

它不是完美的,但它是有效的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31561895

复制
相关文章

相似问题

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