如何访问属性的文档字符串而不是它所持有的值?
为什么下面代码中的 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