属性的狮身人面像值报告为“无”

发布于 2021-01-29 17:34:47

当我使用狮身人面像车博士来记录一类,为属性的值总是报道,(因为它说,它应该在这里,在#437),但始终是“=无”

Attribute = None
    Some Documentation

我把它像

.. autoclass:: core.SomeClass
   :members:

我的代码看起来像

class SomeClass(object):
    def __init__(self):
        self.attribute = "value" #: Some Documentation

有没有办法使“ = None”报告真实值,或使其消失?

关注者
0
被浏览
40
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我很确定这与您的属性是实例属性有关。在实例化该类之前,它不会获得值。Sphinx导入模块是为了检查它们,但它不会实例化任何类。

    因此,“狮身人面像”不知道“实际值”,None而是将其输出。我不认为您可以轻松解决它(但我想,如果您准备打补丁Sphinx源代码,一切皆有可能…)。如果您不喜欢这样做,则可以在类的文档字符串中记录属性。

    使用相同的标记方案(在此描述)记录的类属性的值会显示在呈现的输出中。但是没有明确的迹象表明读者可以轻松区分类属性和实例属性。也许Sphinx在这里可能会有所帮助。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看