Python==與is對比

Python==與is對比

上一篇文章: Python淺拷貝與深拷貝
下一篇文章: Python元類
本節內容不多,爲啥要單拿一篇來說呢,由於很容易理解誤區。

is用來比較是否引用同一個對象segmentfault

==表示兩個對象是否相等code

實例:對象

import copy
a=[1,2,3]
b=a
c=copy.copy(a)

print("a的id:",id(a))
print("b的id:",id(b))
print("c的id:",id(c))

print("a==b",a==b)
print("a is b",a is b)
print("a==c",a==c)
print("a is c",a is c)

結果:get

a的id: 4421593864
b的id: 4421593864
c的id: 4421592584
a==b True
a is b True
a==c True
a is c False
相關文章
相關標籤/搜索