天天看點

在平時學習中遇到的各種Python的坑總結(持續更新)

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      

繼續閱讀