深入理解 python 中的赋值、引用、拷贝、作用域
https://draapho.github.io/2016/11/21/1618-python-variable/
解读:
- python没有赋值,只有引用,对象是内存本身
- list_test[:]为浅拷贝,list_test_1[1,list_test2]的浅拷贝会出现问题
- 深拷贝,import copy ,copy.deepcopy
- 不可变对象(int,float,long,str,tuple等),可变对象list,set,dict,不可变对象在函数中会重新创见对象,需要global保持不变,可变对象在函数中传入的是函数的本身,会改变,不需要global保持同一个变量。