Структура с указателем на собственный тип в ctypes

StackOverflow https://stackoverflow.com/questions/543483

  •  23-08-2019
  •  | 
  •  

Вопрос

Я пытаюсь сопоставить определение структуры, используя 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
Это было полезно?

Решение

Вам нужен эквивалент предварительного объявления, как описано здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top