一、枚举与字典类型
字典类型的缺点:
1.值可变
2.没有防止相同标签的功能
枚举的特点:
1.枚举类的值不可以被外界更改
2.不能存在相同的标签,但允许不同标签存在相同的枚举值,即后者相当于前者的别名
3.枚举值可以是任意类型
4.枚举标签尽量用大写
二、枚举类型、枚举名称、枚举值
1.获取枚举类型中的标签:.name属性
2.获取枚举类型中的值:.value属性
三、枚举的比较运算
四、枚举的转换
五、枚举的拓展unique
unique:规定两个不同的枚举不能取相同的值
六、枚举的拓展auto
如果我们对枚举值没有特别的要求或者没有太大的影响时,我们可以使用auto自动生成对应的数值
其实,auto值是调用
_generate_next_value_()
函数来产生的,我们可以通过重写该函数
总结
以上所述是小编给大家介绍的python3 enum模块的应用实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!