python:参数*args是可选的吗

python:参数*args是可选的吗,python,Python,我们知道,*args用于向函数传递数量可变的参数。现在如果我们有一个签名如下的函数 def myFunction(*args) 是否必须使用至少一个参数调用myFunction 这很容易被测试 >>> def myFunction(*args): ... pass ... >>> myFunction() >>> 所以不,没有必要 def myFunction(*args): 这意味着您可以传递0到n个参数。将*args视为

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

def myFunction(*args)

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

这很容易被测试

>>> def myFunction(*args):
...     pass
... 
>>> myFunction()
>>> 
所以不,没有必要

def myFunction(*args):

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

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

如果只有一种方法可以找到的话!