在 python 中为函数中的变量设置默认值
Setting a default value for a variable in function in python
这里我有一个函数
def myfunc(some_text, argument):
print(some_text)
if argument == True:
print("Argument is True")
但我希望它能做到,这样如果我没有为参数键入任何内容,它就应该假设它为 False,而不是给我一个错误,说它缺少一个参数。
您应该将函数签名更改为如下所示:
def myfunc(some_text, argument=False):
print(some_text)
if argument == True:
print("Argument is True")
当您使用“=”设置函数参数时,除非传入不同的内容,否则它会采用此值
这里我有一个函数
def myfunc(some_text, argument):
print(some_text)
if argument == True:
print("Argument is True")
但我希望它能做到,这样如果我没有为参数键入任何内容,它就应该假设它为 False,而不是给我一个错误,说它缺少一个参数。
您应该将函数签名更改为如下所示:
def myfunc(some_text, argument=False):
print(some_text)
if argument == True:
print("Argument is True")
当您使用“=”设置函数参数时,除非传入不同的内容,否则它会采用此值