2009-02-12 59 views
3

我试图使用ctypes的映射一个结构的定义:结构的指针自己的类型ctypes的

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

我不知该怎么办与结构中的“下一个”场ctypes映射。

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

结果:如A定义

NameError: name 'attrl' is not defined 

回答