如何访问属性的文档?

时间:2014-10-18 03:58:34

标签: python

我有一个带有docstring的属性,但似乎无法使用help()访问该属性。

我尝试了以下两种访问方式:

class Mini(object):
    @property
    def t(self):
        """ ahhhh """
        return 0

x = Mini()
help(x.t)

class MiniNew(object):
    t = property(doc='This is a doc')

y = MiniNew()
help(y.t)

第一个帮助返回Help on int object: blahblahblah,后一个帮助返回AttributeError: unreadable attribute

访问房产文档的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

您需要从班级访问该属性。从实例访问时,它的作用类似于返回的值,这不是您记录的内容。

class Example(object):
    @property
    def value(self):
        """help text"""
        return 1

help(Example.value)

这将打印:

Help on property:

    help text