允许多个可变参数列表?
Multiple variadic argument lists allowed?
请问是否可以实现这样的功能:
def func(*arg1, *arg2):
如果是,请告诉我我们将如何识别哪些参数属于 arg1
,哪些参数属于 arg2
。
不,这种函数签名在Python中是不允许的:
>>> def foo(*args1, *args2):
...
SyntaxError: invalid syntax
由于您已经提到的问题,这是不允许的:无法确定有多少参数应该属于 *arg1
以及有多少参数应该属于 *arg2
。
请问是否可以实现这样的功能:
def func(*arg1, *arg2):
如果是,请告诉我我们将如何识别哪些参数属于 arg1
,哪些参数属于 arg2
。
不,这种函数签名在Python中是不允许的:
>>> def foo(*args1, *args2):
...
SyntaxError: invalid syntax
由于您已经提到的问题,这是不允许的:无法确定有多少参数应该属于 *arg1
以及有多少参数应该属于 *arg2
。