Мне кажется, что вы говорите о
расширение функциональности передачи параметров:
def func(*vars):
предоставляет кортеж упорядоченных значений без ключей
def func(**vars):
предоставляет набор пар ключ-значение, который
ДОЛЖНЫ быть переданы как ключ = значение пар.
def func(***vars):
БЫЛО ПРЕДОСТАВИТЬ набор ключей-значений,
передается либо явно как ключ = значение ,
или неявно как ключ (переменная,
литералы могут вызвать ошибку без key = )
SO:
(x1,x2,x3) = (1,2,3)
def myfunc(***vars):
retrun vars
myfunc(x1,x2,x3)
>>> {'x1':1,'x2':2,'x3':3}
Но, конечно, это просто желаемое за действительное ...