Структура с указателем на собственный тип в ctypes - PullRequest
3 голосов
/ 13 февраля 2009

Я пытаюсь отобразить определение структуры с помощью ctypes:

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

Я не уверен, что делать с полем "next" структуры в отображении ctypes. Определение как:

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

Результат:

NameError: name 'attrl' is not defined

1 Ответ

3 голосов
/ 13 февраля 2009

Вам необходим эквивалент предварительной декларации , как описано здесь .

...