[Python-Dev] Calling base class methods from C
Raymond Hettinger
python at rcn.com
Thu Mar 22 03:27:52 CET 2007
The xxsubtype.c module gives an example of calling a parent method if it is in a slot:
static int
spamlist_init(spamlistobject *self, PyObject *args, PyObject *kwds)
{
if (PyList_Type.tp_init((PyObject *)self, args, kwds) < 0)
return -1;
self->state = 0;
return 0;
}
How you call non-slotted named methods in parent classes?
class List(list):
def append(self, x):
print x
List.append(self, x) # What is the C equivalent of this call?
Raymond
More information about the Python-Dev
mailing list