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