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)))
控制臺輸出結果如下:FalseTrue3166541631665416驚呆! 為什么兩個對象的內(nèi)存地址都一樣,為何 is 運行結果是false?
python 中is 相當于比較兩個對象的id,這個怎么解釋
幕布斯6054654
2019-02-22 07:34:36