天天看点

在平时学习中遇到的各种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      

继续阅读