python之+=与+(转载)时间:2023-03-09 13:27:24 先看一个简单的例子 从程序分析,进行直接+操作后,python会重新生成一个对象,而进行+=操作并不改变原来的对象,是在原来对象的基础上进行操作,所以+=也称为就地加 除此之外+和+=还有不同: 从程序运行结果知道,+=后面的对象可以是元组,而+则不行,事实上,+=是通过魔法函数__iadd__实现的 在__iadd__中调用了extend()方法,extend的参数是一个可迭代对象,所以+=后可以使用元组