Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #43008 > unrolled thread
| Started by | Nick Gnedin <ngnedin@gmail.com> |
|---|---|
| First post | 2013-04-07 13:02 -0500 |
| Last post | 2013-04-07 13:02 -0500 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python
__doc__ string for getset members Nick Gnedin <ngnedin@gmail.com> - 2013-04-07 13:02 -0500
| From | Nick Gnedin <ngnedin@gmail.com> |
|---|---|
| Date | 2013-04-07 13:02 -0500 |
| Subject | __doc__ string for getset members |
| Message-ID | <mailman.246.1365357741.3114.python-list@python.org> |
Folks,
I am writing an extension where I follow the guide on the web
(http://docs.python.org/3.3/extending/newtypes.html#generic-attribute-management).
I have an object declared,
struct Object
{
PyObject_HEAD
};
and a member set through tp_getset mechanism,
PyGetSetDef ObjectGetSet[] =
{
{"mem", (getter)MemGet, (setter)MemSet, "mem-doc-string", NULL},
{NULL} /* Sentinel */
};
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.
Many thanks for the advice,
Nick Gnedin
Back to top | Article view | comp.lang.python
csiph-web