quiero hacer el equivalente de¿Cómo puedo crear una variable estática en una clase de Python a través de la API C?
class Foo(object):
bar = 1
utilizando la API C de Python. En otras palabras, quiero crear una clase de Python que tenga una variable estática, usando C.
¿Cómo puedo hacer esto?
Gracias por la sugerencia. Sin embargo, parece una forma indirecta de hacerlo: ¿hay algo similar a PyModule_AddIntConstant para las clases? – Vil
Lo siento, acabo de notar que actualizaste tu respuesta. Gracias de nuevo por la ayuda. He intentado usar PyObject_SetAttr, pero no importa cuándo lo llamo, obtengo un TypeError con el mensaje "no se puede establecer atributos de tipo de extensión/extensión X" (donde X es mi nombre de tipo). ¿Estoy haciendo algo mal, o simplemente esto no funciona con objetos tipo? – Vil
¿Debe pegar su código? – joeforker