python:参数* args是可选的

时间:2017-12-16 12:00:04

标签: python

我们知道*args用于将可变数量的参数传递给函数。现在,如果我们有一个带签名的函数,如下所示

def myFunction(*args)

是否有必要使用至少一个参数调用myFunction

3 个答案:

答案 0 :(得分:4)

这很容易被测试......

>>> def myFunction(*args):
...     pass
... 
>>> myFunction()
>>> 

所以不,没有必要......

答案 1 :(得分:1)

*args视为可选参数列表,它实际上是。您可以将零参数传递给您的函数,在这种情况下,*args将只是一个空列表。

答案 2 :(得分:0)

def myFunction(*args):

这意味着您可以从0传递给n个参数。