关于枚举的一些疑问

来源:11-6 枚举转换

追梦人Echo

2019-03-31

七月老师在这里讲到,把数字换为枚举类型可以提高代码的阅读性

if a == VIP.YELLOW:
    print()
if a == VIP.BLACK:
    print()

但是,数字a不可能和枚举类型相等吧,这里的代码是不是应该修改为

if a == VIP.YELLOW.value:
    print()
if a == VIP.BLACK.value:
    print()
写回答

2回答

慕粉43596301

2020-01-27

同问。

0
0

夏目鲸鱼

2019-04-06

首先a不是数字只是一个变量,

替换的是 == 右边的内容:

    替换前是数字

    替换后是枚举类型

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程