[Python-Dev] New type objects and PyObject_New
David Abrahams" <firstname.lastname@example.org
Tue, 9 Apr 2002 18:33:14 -0500
Uh, never mind, I'm actually doing this:
// Don't call the type directly to do the construction, since
// that would require the registration of an appropriate
// __init__ function.
PyObject* raw_result = m_class_object->tp_alloc(m_class_object,
----- Original Message -----
From: "Guido van Rossum" <email@example.com>
To: "David Abrahams" <firstname.lastname@example.org>
Cc: "Thomas Heller" <email@example.com>; <firstname.lastname@example.org>
Sent: Tuesday, April 09, 2002 5:54 PM
Subject: Re: [Python-Dev] New type objects and PyObject_New
> [Thomas Heller]
> > > It seems possible to create new type objects still with
> > > PyObject_New() instead of calling the type object.
> > > Is this a bug?
> [David Abrahams]
> > I sure hope not! I need that functionality!
> Um, PyObject_New() is the low-level allocation function that you
> should be calling from the type's tp_new, not something you should be
> calling elsewhere to create an instance of a type.
> --Guido van Rossum (home page: http://www.python.org/~guido/)