不可變對象=》可哈希
對于不變對象來說命斧,調(diào)用對象自身的任意方法,也不會改變該對象自身的內(nèi)容妥畏。相反,這些方法會創(chuàng)建新的對象并返回安吁,這樣醉蚁,就保證了不可變對象本身永遠(yuǎn)是不可變的
a = "abc"
b = a.replace('a','A') #對不可變對象的方法調(diào)用,會返回一個全新的實例
a is b
=>false
對于可變對象方法的調(diào)用鬼店,會改變
list
set
dict
不可變對象=》可哈希
對于不變對象來說命斧,調(diào)用對象自身的任意方法,也不會改變該對象自身的內(nèi)容妥畏。相反,這些方法會創(chuàng)建新的對象并返回安吁,這樣醉蚁,就保證了不可變對象本身永遠(yuǎn)是不可變的
a = "abc"
b = a.replace('a','A') #對不可變對象的方法調(diào)用,會返回一個全新的實例
a is b
=>false
對于可變對象方法的調(diào)用鬼店,會改變
list
set
dict