采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
VIP.GREEN==VIP1.GREEN结果仍然是False 那等值比较不还是身份比较吗?
你这个逻辑。。。
我没太懂。怎么就推断出 等值和身份是一样的?
都是Flase就是一样的?
好吧我说的逻辑是有点问题,但我不太明白等值比较有什么意义吗?我觉得可以被身份比较所替代。 VIP.GREEN==VIP.BLACK结果为False时老师说是取值不同,但是到了不同类取值相同结果不还是False吗?
身份比较的是内存地址呀,等值比较的是值,这从原理上就不一样啊。不能从结果来反推呀
VIP.GREEN.value==VIP1.GREEN.value和VIP.GREEN!=VIP1.GREEN都是比较值,本身没有矛盾的。只不过第一个的值是整数,第二个的值枚举类型。而身份比较是直接比较地址,看是否是同一个对象。总结一下,两个枚举就不可能相同。
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.5k 7
2.5k 3
2.1k 4
4.1k 22
2.3k 19