2009-02-12 10 views
3

Je suis en train de tracer une définition struct utilisant ctypes:Struct avec un pointeur vers son propre type dans ctypes

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

Je ne suis pas sûr de quoi faire avec le champ « suivant » de la struct dans la ctypes de cartographie. 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 

Répondre

Questions connexes