|
|
1
2
听起来您想要的是Python,相当于C或其他类似语言中的枚举。 How can I represent an 'Enum' in Python? 提供了几种解决方案,尽管它们仍然需要您拥有的项目数。 编辑: How can I represent an 'Enum' in Python? 方式 更好。 或者你可以尝试这样的方法(虽然可能不是最好的解决方案):
|
|
|
2
1
如果您想“自动”分配数字(我不建议这样做),您只需创建一个退出代码列表并返回索引的负数:
(对于最后一个,您可以实现一个类似于基于字典的函数) |
|
|
3
1
我必须指出的是,一点也不确定消极的状态对我们来说是有意义的系统出口();至少在Linux上,它将被解释为无符号8位值(范围0-255)。对于枚举类型,可以执行以下操作:
结果是:
第二次编辑:离不开。下面是一个变量,它按照您编写名称的顺序指定值。
显然,日益增长的复杂性是不雅观的,但它确实起作用。 |
|
|
4
1
我想我之前看过这个问题,但没有看到它,但一个明显的做法是使用dict。
|
|
5
0
可以使用Python动态创建变量(或类属性)。例如
|