Использование перечислений в ctypes.Structure
У меня есть структура, к которой я обращаюсь через ctypes:
struct attrl {
char *name;
char *resource;
char *value;
struct attrl *next;
enum batch_op op;
};
Пока у меня есть код Python, как:
# struct attropl
class attropl(Structure):
pass
attrl._fields_ = [
("next", POINTER(attropl)),
("name", c_char_p),
("resource", c_char_p),
("value", c_char_p),
Но я не уверен, что использовать дляbatch_op
ENUM. Должен ли я просто сопоставить его сc_int
или же ?