Create an object using Python's C API Create an object using Python's C API python python

Create an object using Python's C API


Call PyObject_New(), followed by PyObject_Init().

EDIT: The best way is to call the class object, just like in Python itself:

/* Pass two arguments, a string and an int. */PyObject *argList = Py_BuildValue("si", "hello", 42);/* Call the class object. */PyObject *obj = PyObject_CallObject((PyObject *) &pyfoo_T, argList);/* Release the argument list. */Py_DECREF(argList);