On Sun, 07 Apr 2013 21:21:03 +0100, Arnaud Delobelle wrote: > On 7 April 2013 19:02, Nick Gnedin <ngne...@gmail.com> wrote: [...] >> My question is - how do I access the doc string "mem-doc-string" >> supplied in the PyGetSetDef structure? If I type >> >> print(obj.mem.__doc__) >> >> then the __doc__ string for the result of a call to MemGet(...) is >> printed, not the doc string supplied in the PyGetSetDef structure. >> >> > That's not how Python works. You won't be able to get the docstring of > a descriptor this way. You need to do it from the class. The behaviour > you observe is normal and cannot be overriden.
All very well and good, but how about putting Nick out of his misery and showing how to do it? print(obj.__class__.mem.__doc__) ought to work. -- Steven -- http://mail.python.org/mailman/listinfo/python-list