def func(*имя) # *имя собирает любые добавочные не прошедшие сопоставление аргументы в кортеж, а **имя — в словарь.
В версии Python 3.0 и выше любые обычные аргументы или аргументы со значениями по умолчанию, следующие за формой
*имя или за единственным символом *, являются именованными аргументами, которые при вызове функции должны передаваться только по имени.