文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
七、枚举
''' 枚举 ''' from enum import Enum class VIP(Enum): # 值可以相同 但是 py 会把第二个设置别名 yellow = 1 green = 2 red = 3 black = 4 # 枚举不能被修改 # VIP.red = 10 print(VIP.yellow) # 获取枚举值 print(VIP.yellow.value) # 获取枚举标签 print(VIP.yellow.name) # 根据名称获取枚举类 print(VIP['red']) # VIP.red # 枚举遍历 获取每个成员 for i in VIP: print(i) for v in VIP.__members__.items(): print(v) ''' ('yellow', <VIP.yellow: 1>) ('green', <VIP.green: 2>) ('red', <VIP.red: 3>) ('black', <VIP.black: 4>) ''' # 成员之间进行比较 不持续大小比较 res = VIP.red == VIP.black print(res) # False # 身份比较 print(VIP.red is VIP.red) # 枚举类型转换 print(VIP(1)) # VIP.yellow
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论