python的默认参数list在函数定义的时候就已经被计算出来了,并指向一个对象。因为这个对象是可变的,所以上一次的修改会继续。函数在定义时,已经走了一遍了,会形成一个链
解决方法
Paste_Image.png进行一下判断即可
python的默认参数list在函数定义的时候就已经被计算出来了,并指向一个对象。因为这个对象是可变的,所以上一次的修改会继续。函数在定义时,已经走了一遍了,会形成一个链
进行一下判断即可
本文标题:Python默认参数必须为不可变对象
本文链接:https://www.haomeiwen.com/subject/cqmhmttx.html
网友评论