我主要是一名C#开发人员,但我目前正在使用Python开发一个项目.
我怎样才能在Python中表示Enum的等价物?
我有一个我通过ctypes访问的结构:
struct attrl {
char *name;
char *resource;
char *value;
struct attrl *next;
enum batch_op op;
};
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有Python代码,如:
# struct attropl
class attropl(Structure):
pass
attrl._fields_ = [
("next", POINTER(attropl)),
("name", c_char_p),
("resource", c_char_p),
("value", c_char_p),
Run Code Online (Sandbox Code Playgroud)
但是我不知道该用什么用于batch_op
枚举.我应该把它映射到一个c_int
或?