我有一个Python程序,其中将两个变量设置为value 'public'
。在条件表达式我有比较var1 is var2
其失败,但如果我把它改为var1 == var2
返回True
。
现在,如果我打开Python解释器并进行相同的“是”比较,则成功。
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
我在这里想念什么?
input = raw_input("Decide (y/n): ")
。在这种情况下,输入“ y” if input == 'y':
将返回“ True”,而if input is 'y':
将返回False。