PythonStudy——函数默认值
# 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值
a = 100 def fn(num=a): print(num) # 100 a = 200 fn()
输出:
100
也就是说在函数调用的时候,就会把默认值参数传入,取默认值依照从上到下顺序执行。
# 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值
a = 100 def fn(num=a): print(num) # 100 a = 200 fn()
输出:
100
也就是说在函数调用的时候,就会把默认值参数传入,取默认值依照从上到下顺序执行。