python的枚举类型,
在上一篇文章中,我们谈到了通过枚举处理重名的方法。那么,你知道枚举的使用有什么限制吗?在收到朋友的催促之前,边肖已经提前想到了这个问题。经过学习和查阅python3枚举法,整理出使用枚举法的注意事项,分享给大家。
枚举类型不能在大小上进行比较,但可以在同一性和等价性上进行比较。
颜色。REDisColor.RED#True
颜色。REDisColor.BLUE#False
这是身份比较,每个对象都可以比较,包括枚举类。
颜色。蓝色==颜色。红色
颜色。蓝色!=颜色。红色
这是等价比较,枚举类可以做等价比较。
颜色。红色,蓝色
回溯(mostrecentcalllast):
文件 stdin ,第1行,在模块中
type : NotSupportedBetweenStanceSof color 和 color 枚举类型没有定义比较运算符,因此通常无法进行大小比较(但是,继承“IntEnum”类的枚举类型可以进行大小比较,它们的枚举值只能是整数)。
枚举该类的其他属性。
最有趣也是最重要的是枚举类型是使用singleton模式实现的。在创建枚举类时,Python在内存中为我们创建了枚举类的对象,所以我们不用实例化枚举类。而且由于枚举类的“__new__”方法,内存中只会有一个枚举类的实例。
今天就把使用枚举法时的注意事项分享到这里。如果怕忘记,记得保存,不然下次找不到就更麻烦了。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。