相关疑难解决方法(0)

我怎样才能用Python代表'Enum'?

我主要是一名C#开发人员,但我目前正在使用Python开发一个项目.

我怎样才能在Python中表示Enum的等价物?

python enums python-3.x

1146
推荐指数
28
解决办法
80万
查看次数

在ctypes.Structure中使用枚举

我有一个我通过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或?

python enums ctypes

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

enums ×2

python ×2

ctypes ×1

python-3.x ×1