Справочник · модуль 6 «Словари, кортежи, множества»

**kwargs

Параметр с двумя звёздочками, например **info, собирает все названные аргументы в словарь. Ключи — названия, значения — то, что передали.

Сравнение из жизни

Как коробка с подписанными конвертами.

Пример

def show(**info):
    for key, value in info.items():
        print(key, "=", value)

show(name="Аня", age=10)
Результат
name = Аня
age = 10

Учитель в уроке Две звёздочки перед параметром собирают все названные аргументы в словарь. Ключ — название, значение — то, что передали. Внутри функции с ним работают как с обычным словарём.

Запомнить

Две звёздочки в параметре — как коробка подписанных конвертов. Каждое значение лежит под своим названием.

Тема из урока 6.4 «Данные внутри данных» курса PythonAZ.

В этом же уроке