2009-02-12 18 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 

回答