在 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")

当您使用“=”设置函数参数时,除非传入不同的内容,否则它会采用此值