2024-09-30 01:22:13 发布
网友
如果我理解正确,is运算符可以代替==。你知道吗
为什么我写的时候
if inpty == "exit": return
函数是否退出,但当我写入
if inpty is "exit": return
函数不存在?你知道吗
inpty是输入的值。你知道吗
因为在本例中,is操作符测试的是标识,而不是值。你知道吗
is
is比较同一性,而==比较相等性 换句话说,a is b与id(a) == id(b)相同。你知道吗
==
a is b
id(a) == id(b)
因为在本例中,
is
操作符测试的是标识,而不是值。你知道吗is
比较同一性,而==
比较相等性换句话说,
a is b
与id(a) == id(b)
相同。你知道吗相关问题 更多 >
编程相关推荐