我们知道*args
用于将可变数量的参数传递给函数。现在,如果我们有一个带签名的函数,如下所示
def myFunction(*args)
是否有必要使用至少一个参数调用myFunction
?
答案 0 :(得分:4)
这很容易被测试......
>>> def myFunction(*args):
... pass
...
>>> myFunction()
>>>
所以不,没有必要......
答案 1 :(得分:1)
将*args
视为可选参数列表,它实际上是。您可以将零参数传递给您的函数,在这种情况下,*args
将只是一个空列表。
答案 2 :(得分:0)
def myFunction(*args):
这意味着您可以从0传递给n个参数。