1.自定义函数默认参数的问题
今天我在看廖雪峰大佬的笔记里面,看到了个
def add_end(L=[]):
L.append('END')
return
当你正常调用传入参数的时候,它的运行结果总是正常的,而当你一直调用
add_end()
这个多次以后你会发现结果很神奇
def add_end(L=None):
if L is None:
L = []
L.append('END')
return