python的枚举类型,

  python的枚举类型,

  在上一篇文章中,我们谈到了通过枚举处理重名的方法。那么,你知道枚举的使用有什么限制吗?在收到朋友的催促之前,边肖已经提前想到了这个问题。经过学习和查阅python3枚举法,整理出使用枚举法的注意事项,分享给大家。

  枚举类型不能在大小上进行比较,但可以在同一性和等价性上进行比较。

  颜色。REDisColor.RED#True

  颜色。REDisColor.BLUE#False

  这是身份比较,每个对象都可以比较,包括枚举类。

  颜色。蓝色==颜色。红色

  颜色。蓝色!=颜色。红色

  这是等价比较,枚举类可以做等价比较。

  颜色。红色,蓝色

  回溯(mostrecentcalllast):

  文件 stdin ,第1行,在模块中

  type : NotSupportedBetweenStanceSof color 和 color 枚举类型没有定义比较运算符,因此通常无法进行大小比较(但是,继承“IntEnum”类的枚举类型可以进行大小比较,它们的枚举值只能是整数)。

  枚举该类的其他属性。

  最有趣也是最重要的是枚举类型是使用singleton模式实现的。在创建枚举类时,Python在内存中为我们创建了枚举类的对象,所以我们不用实例化枚举类。而且由于枚举类的“__new__”方法,内存中只会有一个枚举类的实例。

  今天就把使用枚举法时的注意事项分享到这里。如果怕忘记,记得保存,不然下次找不到就更麻烦了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: