Допускается несколько списков аргументов - PullRequest
0 голосов
/ 29 октября 2018

Мне интересно, возможна ли такая функция:

def func(*arg1, *arg2):

Если да, то дайте мне знать, как мы будем определять, какие все аргументы принадлежат arg1, а какие принадлежат arg2.

1 Ответ

0 голосов
/ 29 октября 2018

Нет, подпись этой функции не разрешена в Python:

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

Это не разрешено из-за проблемы, о которой вы уже упоминали: невозможно определить, сколько аргументов должно принадлежать *arg1, а сколько - *arg2.

...