什么时候“i+=x”与Python中的“i=i+x”不同?我听说+=可以产生与标准符号不同的效果。i = i +..有没有一个案子i += 1将不同于i = i + 1?
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
i += 1
try: i = i.__iadd__(1)except AttributeError: i = i.__add__(1)
i = i + 1
i = i.__add__(1)
+=__iadd____add__.
list__iadd__selfint
>>> l1 = []>>> l2 = l1>>> l1 += [3]>>> l2[3]
l2l1l1l2.
>>> l1 = []>>> l2 = l1>>> l1 = l1 + [3]>>> l2[]
l1l1 + [3]l1l2
+=l1list
添加回答
举报
0/150
提交
取消
