User Access to the docstring of a property

Diez B. Roggisch deets at nospam.web.de
Fri Oct 20 10:25:48 EDT 2006


Colin J. Williams schrieb:
> Is there some way that the user can access the docstring specified for a 
> property?

You need to access it using the class, not an instance of it.

class Foo(object):

     @apply
     def prop():
         def fget(self):
             return 10
         def fset(self, value):
             pass
         doc = "this is a docstring"
         return property(**locals())

f = Foo()
print f.prop


print Foo.prop.__doc__

print f.__class__.prop.__doc__


Diez



More information about the Python-list mailing list