Справочник · модуль 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.