python中的+和+=操作

先看一個簡單的例子 從程序分析,進行直接+操作後,python會重新生成一個對象,而進行+=操作並不改變原來的對象,是在原來對象的基礎上進行操作,所以+=也稱爲就地加 除此之外+和+=還有不同: 從程序運行結果知道,+=後面的對象可以是元組,而+則不行,事實上,+=是通過魔法函數__iadd__實現的 在__iadd__中調用了extend()方法,extend的參數是一個可迭代對象,所以+=後可
相關文章
相關標籤/搜索