[Python-Dev] Extending types in C - help needed
Thomas Heller
thomas.heller@ion-tof.com
Fri, 18 Jan 2002 20:01:16 +0100
> > Currently (after quite some time) I have the impression that you
> > cannot create a subtype of PyType_Type in C because PyType_Type
> > ends in a variable sized array, at least not in this way:
> >
> > struct {
> > PyTypeObject type;
> > ...additional fields...
> > } WrapperType_Type;
> >
> > Can someone confirm this?
>
> Yes, alas. The type you would have to declare is 'etype', a private
> type in typeobject.c.
Does this mean this is the wrong route, or is it absolute impossible
to create a subtype of PyType_Type in C with additional slots?
Any tips about the route to take?
Thanks,
Thomas