“==”和“是”之间有区别吗?
我的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
是否是同一个对象?
茅侃侃
精慕HU
蛊毒传说
相关分类