2014-10-18 2 views
3

У меня есть свойство с 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.

Каков правильный способ доступа к документу собственности?

ответ

3

Вам необходимо получить доступ к объекту недвижимости. При доступе к экземпляру он действует как возвращаемое значение, которое не является документом.

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

help(Example.value) 

Это будет печатать:

Help on property: 

    help text 
Смежные вопросы