允许使用多个可变参数列表吗?

时间:2018-10-29 18:17:36

标签: python variadic-functions

我想知道这种功能是否可行:

def func(*arg1, *arg2):

如果是,那么请让我知道我们将如何识别哪些参数属于arg1,哪些参数属于arg2

1 个答案:

答案 0 :(得分:4)

否,Python中不允许这种函数签名:

>>> def foo(*args1, *args2):
...
SyntaxError: invalid syntax

由于您已经提到了一个问题,因此不允许这样做:无法确定应该属于*arg1的参数和属于*arg2的参数。