Struct con un puntatore al proprio tipo di ctypes
Domanda
Sto cercando di mappare una definizione struct usando ctypes:
struct attrl {
struct attrl *next;
char *name;
char *resource;
char *value;
};
Non sono sicuro che cosa fare con il campo "next" della struct nella mappatura ctypes. Una definizione come:
class attrl(Structure):
_fields_ = [
("next", attrl),
("name", c_char_p),
("resource", c_char_p),
("value", c_char_p)
]
Risultati in:
NameError: name 'attrl' is not defined
Soluzione
È necessario l'equivalente di una dichiarazione anticipata, come descritto qui .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow