gpt4 book ai didi

python - 属性学说

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:46 25 4
gpt4 key购买 nike

我如何访问属性的文档字符串而不是它所持有的值的文档字符串?

为什么下面代码中的 2 个帮助函数会为 abc.x 返回不同的文档字符串?

class C(object):
def __init__(self):
self._x = None

def getx(self):
print "** In get **"
return self._x

x = property(getx, doc="I'm the 'x' property.")

abc = C()
help(abc) # prints the docstring specified for property 'x'
help(abc.x) # prints the docstring for "None", the value of the property

最佳答案

发生这种情况是因为 abc.x 被解析为 None。然后 None 被传递给 help()。试试这个:

help(C.x)

关于python - 属性学说,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com