Estoy tratando de usar la API de Python C para definir una nueva clase dentro de un módulo que expondría cierta funcionalidad escrita en código C a Python. Específicamente quiero tenerlo en forma de una clase y no un conjunto de funciones de módulo.¿Cómo se define un nuevo tipo (clase) en Python usando C API?
Sin embargo, no puedo encontrar nada sobre esta tarea en particular en la documentación oficial. Lo más parecido que pude encontrar es la función PyClass_New (en el encabezado Python.h), pero no se menciona en ningún lugar en los documentos oficiales, por lo que supongo que no se debe usar.
Entonces, ¿cuál es la forma correcta de definir una nueva clase de Python a partir del código C?
Gracias.
Gracias, eso es lo que estaba buscando, no sé por qué la sección "Extender Python" no tiene referencias a eso. – user352864