31
decir que he definido mi diseño objeto como:Crear un objeto utilizando la API de Python C
typedef struct {
PyObject_HEAD
// Other stuff...
} pyfoo;
... y mi tipo de definición:
static PyTypeObject pyfoo_T = {
PyObject_HEAD_INIT(NULL)
// ...
pyfoo_new,
};
¿Cómo se crea una nueva instancia de pyfoo
en algún lugar dentro de mi extensión C?
Acepto los documentos son un poco escueta en ese caso. Actualicé mi respuesta con la llamada requerida a 'PyObject_Init()'. –
Espera, 'PyObject_Init()' no toma ningún argumento, entonces, ¿cómo se pasan los argumentos de inicialización requeridos? – detly
@detly, necesita llamar al objeto de la clase. Ver mi respuesta actualizada. –