Python默认参数必须为不可变对象
2016-12-04 本文已影响46人
戏之地
Python的默认参数如果为可变对象
python的默认参数list在函数定义的时候就已经被计算出来了,并指向一个对象。因为这个对象是可变的,所以上一次的修改会继续。函数在定义时,已经走了一遍了,会形成一个链
解决方法
Paste_Image.png进行一下判断即可