Python函数中的可选参数
如果我有一个函数Python函数中的可选参数,python,function,parameters,logic,Python,Function,Parameters,Logic,如果我有一个函数 def func(arg1, arg2, arg2): if arg1 == var1 and arg2 == var2 and arg2 == arg3: # Do something 如果允许不输入参数,但仍将if语句计算为True,我将如何执行该操作?您的意思是: def func(arg1=var1, arg2=var2, arg3=var3): .... 如果变量在函数声明之前初始化,则可以使用def func(arg1=var1,
def func(arg1, arg2, arg2):
if arg1 == var1 and arg2 == var2 and arg2 == arg3:
# Do something
如果允许不输入参数,但仍将if语句计算为True,我将如何执行该操作?您的意思是:
def func(arg1=var1, arg2=var2, arg3=var3):
....
如果变量在函数声明之前初始化,则可以使用def func(arg1=var1,arg2=var2,arg2=arg3)。如果在程序执行期间
var1
、var2
和var3
将发生更改,则应将默认参数值设置为None
,并在未传递参数时手动设置。