Python:`is`和`==`之间的区别?

Nic*_*ner 5 python syntax

可能重复:
Python'=='vs'是'比较字符串','有时'失败,为什么?

在Python中,这两个语句之间有什么区别:

if x is "odp":

if x == "odp":

Jus*_*ier 3

运算符测试==相等性

关键字测试is对象身份;我们是否在谈论同一个对象。请注意,多个变量可能引用同一个对象。