def b():
return -6
a = b()
if a is -6:
print("Hi")
[每次运行此命令时,我都不会进入if函数,什么也不会打印。但是,如果我将数字设置为大于-6,则意味着-5,-4等,这将正常工作。
def b():
return -5
a = b()
if a is -5:
print("Hi")
有人可以向我解释为什么会这样吗? ==运算符可以正常工作,如果不是,则可以。
我已经在python中工作了一段时间,但是现在我遇到了一个我无法解释的错误。 def b():如果a为-6,则返回-6 a = b():print(“ Hi”)每当我运行它时,我都不会得到...