大佬教程收集整理的这篇文章主要介绍了Python:list.extend和list .__ iadd__之间的区别,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
+=
使对象有 就地更改对象。但这取决于的类型x
,这并不意味着对象已就地更改。
这样,+=
仍然需要重新分配 给x
;要么x.__iadd__()
返回x
或新对象返回; x += something
确实翻译成:
x = x.__iadd__(something)
由于+=
包含作业,因此在中x
被标记为本地g()
。
x.extend()
另一方面,这不是一项任务。程序员已决定x
始终是带有.extend()
方法的对象,并直接使用它。Python看不到分配,x
并标记为全局。
以上是大佬教程为你收集整理的Python:list.extend和list .__ iadd__之间的区别全部内容,希望文章能够帮你解决Python:list.extend和list .__ iadd__之间的区别所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。