2014-10-18 44 views
3

我有一个文档字符串的属性,但我似乎无法访问使用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

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

回答

3

您需要访问该类的属性。当从一个实例访问时,它的行为就像返回的值,这不是你记录的东西。

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

help(Example.value) 

这将打印:

Help on property: 

    help text