摘要: Python函数默认参数引发的问题 当你定义如下函数时:def f(a, L=[]): L.append(a) return L 尝试输出:print(f(1))print(f(2))print(f(3)) 你可能期望输出:[1][2][3] 实际将输出:[1][1, 2][1, 2, 3] 为什么 阅读全文
posted @ 2018-08-16 17:00 IMWU 阅读(240) 评论(0) 推荐(0)