Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) расширяют словарь до именованных аргументов:
Этот код:
args = (1, 2)kwargs = {'x': 3, 'y': 4, 'z': 5}func(*args, **kwargs)Равнозначен следующему:
func(1, 2, x=3, y=4, z=5)#факты