函数的默认参数在函数定义阶段就已经确认,当默认参数是一个不可变数据类型,且如果我们在 调用函数时,不给默认参数传入值,那么该参数等于函数定义时的初始值
num = 10
def add(x, y=num):
return x + y
print(add(10))
num = 20
print(add(10))
结果是
20
20
函数的默认参数在函数定义阶段就已经确认,当默认参数是一个不可变数据类型,且如果我们在 调用函数时,不给默认参数传入值,那么该参数等于函数定义时的初始值
num = 10
def add(x, y=num):
return x + y
print(add(10))
num = 20
print(add(10))
结果是
20
20