Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #43008

__doc__ string for getset members

Date 2013-04-07 13:02 -0500
From Nick Gnedin <ngnedin@gmail.com>
Subject __doc__ string for getset members
Newsgroups comp.lang.python
Message-ID <mailman.246.1365357741.3114.python-list@python.org> (permalink)

Show all headers | View raw


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 comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

__doc__ string for getset members Nick Gnedin <ngnedin@gmail.com> - 2013-04-07 13:02 -0500

csiph-web