14
“ ==”和“是”之间有区别吗?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我的Google Fu使我失败了。 在Python中,以下两个相等测试是否等效? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' 这是否适用于您要比较实例(list说)的对象? 好的,这样可以回答我的问题: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is [1]: print 'Yay!' # Doesn't. 因此,==测试会重视在哪里is进行测试以查看它们是否是同一对象?