美文网首页
python enum和unique

python enum和unique

作者: 远行_2a22 | 来源:发表于2019-07-15 10:23 被阅读0次
from enum import Enum, unique

@unique
class Weekday(Enum):
    Sun = 0 # Sun的value被设定为0
    Mon = 1
    Tue = 2
    Wed = 3
    Thu = 4
    Fri = 5
    Sat = 6
>>> day1 = Weekday.Mon
>>> print(day1)
Weekday.Mon
>>> print(Weekday.Tue)
Weekday.Tue
for name, member in Weekday.__members__.items():
...     print(name, '=>', member)
...
Sun => Weekday.Sun
Mon => Weekday.Mon
Tue => Weekday.Tue
Wed => Weekday.Wed
Thu => Weekday.Thu
Fri => Weekday.Fri
Sat => Weekday.Sat

@unique装饰器可以帮助我们检查保证没有重复值

参考

相关文章

  • python enum和unique

    @unique装饰器可以帮助我们检查保证没有重复值 参考 使用枚举类 - 廖雪峰的官方网站https://www....

  • mac下python2.7使用enum问题

    发现mac下python2.7使用enum问题: 导入unique报错 报错cannot import name ...

  • unique(Python)

    *文件多列整体去冗余

  • Python_枚举

    一、枚举 Enum类 Python中所有枚举类型都是enum模块下的Enum类的子类。 枚举中的标识最好全部使用大...

  • Python Enum

    之前基本不用Enum类型,看到同事写的代码里有。查阅了下基本用法和别人的总结。简单来说就是:可读性好,更安全,ke...

  • Python 报错集锦

    1.Python3 报错AttributeError: module 'enum' has no attribut...

  • Python 枚举类

    Python v3.8.5 如果想将一个类定义为枚举类,只需要令其继承自enum 模块(内置)中的 Enum 类即...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

  • Java中enum_int_String的互相转换

    Java中enum/int/String的互相转换 enum 和 int enum -> int int -> e...

  • Python: set实例透析

    Python基础文章集合请移步。 Python里的 set数据类型 set是无序unique值的集合,常用来去重,...

网友评论

      本文标题:python enum和unique

      本文链接:https://www.haomeiwen.com/subject/oaegkctx.html