Python——函数默认参数需指向不变对象
以该函数为例:def add_end(L=[]): L.append('END') return L当你正常调用时,结果似乎不错:>>> add_end([1, 2, 3])[1, 2, 3, 'END']>>> add_end(['x', 'y', 'z'])['x', 'y', 'z', 'END']当你使用默认参数调用时,一开始结果也是对的:>>> add_end()['END']但是,再次
原创
2022-03-21 20:29:24 ·
418 阅读 ·
0 评论