Нет, подпись этой функции не разрешена в Python:
>>> def foo(*args1, *args2):
...
SyntaxError: invalid syntax
Это не разрешено из-за проблемы, о которой вы уже упоминали: невозможно определить, сколько аргументов должно принадлежать *arg1
, а сколько - *arg2
.