Struct con un puntero a su propio tipo de ctypes
Pregunta
Estoy tratando de trazar una definición struct usando ctypes:
struct attrl {
struct attrl *next;
char *name;
char *resource;
char *value;
};
Estoy seguro de qué hacer con el campo "siguiente" de la estructura en el mapeo ctypes. Una definición como:
class attrl(Structure):
_fields_ = [
("next", attrl),
("name", c_char_p),
("resource", c_char_p),
("value", c_char_p)
]
resultados en:
NameError: name 'attrl' is not defined
Solución
Es necesario el equivalente a una declaración adelantada, como se describe aquí .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow