- 博客(1)
- 收藏
- 关注
原创 flake8:B006: 不要使用空的 list/dict 作为默认值
阶段就已经存在的对象的指针, 如果调用函数时,没有显示指定传入参数值得话。那么所有这种情况下的该参数都会作为编译时创建的那个对象的一种别名存在。如果参数的默认值是一个不可变。数值,那么在函数体内如果修改了该参数,那么参数就会重新指向另一个新的不可变值。而如果参数默认值是和本文最开始的举例一样,是一个可变对象。,那么情况就比较糟糕了。所有函数体内对于该参数的修改,实际上都是对。该场景下会导致函数的结果与预期不符。阶段就已经确定的那个对象的修改。参数默认值不过是一个指向那个在。
2023-03-27 20:36:13
122
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人