Python中序列的增量賦值

增量賦值運算符有 += 和 *=。+= 背後的特殊方法是 __iadd__,如果一個類沒有實現 __iadd__ 方法,Python 會退一步調用 __add__ 方法。這兩個方法的區別在於,__iadd__ 爲就地改動,不會改變原值的內存地址,而 __add__ 方法會得到一個新對象。 考慮下面一個表達式:   a += b 如果 a 實現了 __iadd__ 方法,a 會就地改動(內存地址不變
相關文章
相關標籤/搜索