本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
1、默认值只执行一次。如果您输入的参数是可变对象(列表、字典和类别实例),我们需要注意这个问题。
deff(a,L=[]): L.append(a) returnL print(f(1)) print(f(2)) print(f(3)) #输出 [1] [1,2] [1,2,3]
2、如果您不想在以后的调用中分享默认值,您可以将默认值的赋值放在函数体中:
deff(a,L=None): ifLisNone: L=[] L.append(a) returnL
以上是Python参数中默认值的执行,希望对大家有所帮助。更多Python学习指导:python基础教程