Question

Je suis en train de tracer une définition struct utilisant ctypes:

struct attrl {
               struct attrl *next;
               char         *name;
               char         *resource;
               char         *value;
           };

Je ne suis pas sûr de ce qu'il faut faire avec le champ « suivant » de la struct dans la cartographie des ctypes. Une définition comme:

class attrl(Structure):
    _fields_ = [
        ("next", attrl),
        ("name", c_char_p), 
        ("resource", c_char_p), 
        ("value", c_char_p)
    ]

résultats dans:

NameError: name 'attrl' is not defined
Était-ce utile?

La solution

Vous avez besoin de l'équivalent d'une déclaration en avant, comme décrit ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top