Python 中的 is 和 == 以及字符串駐留機制

is 和 ==   先了解下官方文檔中關於 is 和 == 的概念。is 表示的是對象標示符(object identity),而 == 表示的是相等(equality);is 的做用是用來檢查對象的標示符是否一致,也就是比較兩個對象在內存中的地址是否同樣(至關於檢查 id(a) == id(b)),而 == 是用來檢查兩個對象引用的值是否相等(至關於檢查 a.eq(b));這點和Java有點相似
相關文章
相關標籤/搜索