[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

AltStyle によって変換されたページ (->オリジナル) /