关于函数的默认值与python闭包以及迭代器
摘要:
# 在函数中如果默认值参数是一个可变的数据类型, 如果有人调用的时候改变了他. 其他位置看到的也跟着改变了 def fn(val,list=[]): list.append(val) return list print(fn(5)) # 这个位置我们给val传值了打印的结果一定是[5] print(fn(6)) # 这个位置我们继续传值发现结果是[5, 6],那么也就是说函数中参数的默认值是同一个 阅读全文
posted @ 2019-10-14 13:30 素心~ 阅读(145) 评论(0) 推荐(0) 编辑