Разработчик написал:
def f(**kwargs): pass d = {1: 'one', 2: 'two'} f(**d)
Что произойдёт при вызове f(**d)?
f(**d)
Возникнет TypeError, потому что ключи словаря не являются строками
TypeError
Функция выполнится, числовые ключи автоматически преобразуются в строки
Возникнет ValueError, потому что ключи словаря не совпадают с параметрами
ValueError
Внутри функции kwargs будет равен {1: 'one', 2: 'two'} как обычный словарь
kwargs
{1: 'one', 2: 'two'}