美文网首页
Python默认参数必须为不可变对象

Python默认参数必须为不可变对象

作者: 戏之地 | 来源:发表于2016-12-04 16:25 被阅读46次
    Python的默认参数如果为可变对象

    python的默认参数list在函数定义的时候就已经被计算出来了,并指向一个对象。因为这个对象是可变的,所以上一次的修改会继续。函数在定义时,已经走了一遍了,会形成一个链

    解决方法

    Paste_Image.png

    进行一下判断即可

    相关文章

      网友评论

          本文标题:Python默认参数必须为不可变对象

          本文链接:https://www.haomeiwen.com/subject/cqmhmttx.html