2014-10-18 78 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