def zhuangshi(cls):
def inner():
pass
return inner
class A:
pass
print(zhuangshi(A) is zhuangshi(A))
print(id(zhuangshi(A)) == id(zhuangshi(A)))
print(id(zhuangshi(A)))
print(id(zhuangshi(A)))
控制臺(tái)輸出結(jié)果如下:FalseTrue3166541631665416驚呆! 為什么兩個(gè)對(duì)象的內(nèi)存地址都一樣,為何 is 運(yùn)行結(jié)果是false?
python 中is 相當(dāng)于比較兩個(gè)對(duì)象的id,這個(gè)怎么解釋
幕布斯6054654
2019-02-22 07:34:36