最近在使用python的时候遇到了一个大坑。
python的变量类型问题:可变类型与不可变类型。
前者最常用的就是list,它在一些方面的使用需要注意:
-
拷贝时要注意reference,shallow,deepcopy三种类型
-
传参时要注意,如果使用列表作为默认参数,该变量的修改会影响下次函数调用
-
全局变量要注意,当有歧义时会作为局部变量
最近在使用python的时候遇到了一个大坑。
python的变量类型问题:可变类型与不可变类型。
前者最常用的就是list,它在一些方面的使用需要注意:
拷贝时要注意reference,shallow,deepcopy三种类型
传参时要注意,如果使用列表作为默认参数,该变量的修改会影响下次函数调用
全局变量要注意,当有歧义时会作为局部变量