Python零基础之默认参数的陷阱

# 默认参数的陷阱(可变数据类型)
# 不传参 在调用时会共享那个可变数据类型


def func(li=[]):  # 列表li的内存地址一直没发生改变  所以会有下面的输出结果
    li.append(1)
    print(li)


func()
func([])
func()
func()

猜你喜欢

转载自blog.csdn.net/qq_36154755/article/details/80964539