代码:
def demo(obj = []): # 定义函数病为参数设置默认值 print("obj的值:",obj) obj.append(1) demo() demo()
执行后:
obj的值: [] obj的值: [1]
为什么第二次调用函数才会向列表中添加元素?