如何访问属性的文档?

2024-10-01 04:54:32 发布

您现在位置: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

什么是访问属性文档的正确方法


Tags: selfdocreturn属性objectdef方式help
1条回答
网友
1楼 · 发布于 2024-10-01 04:54:32

您需要从类访问属性。从实例访问时,它的行为类似于返回值,而不是您记录的内容

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

help(Example.value)

这将打印:

Help on property:

    help text

相关问题 更多 >