在Python中,“is not”和“ != ”有什么区别?
- 论坛
- 在Python中,“is not”和“ != ”有什么区别?
16 浏览
在Python中,“is not”和“ != ”有什么区别?
可能的重复问题:
"foo is None"和"foo == None"之间有什么区别?
Python中'=='与'is'比较字符串时,为什么'is'有时会失败?
嗨,我正在用Python在Windows命令提示符中对argv进行一些检查。
python script.py 2.zap
这个可以工作(引发所需的异常):
from sys import argv if argv[1][-3:] != "zip": raise Exception()
但这个不行:
from sys import argv if argv[1][-3:] is not "zip": raise Exception()
你能解释一下区别吗?谢谢。我正在使用Python 3,如果相关的话。