Структура с указателем на собственный тип в 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)
]
приводит к:
NameError: name 'attrl' is not defined
Решение
Вам нужен эквивалент предварительного объявления, как описано здесь.
Не связан с StackOverflow