Итак, у меня есть эта функция
def f(a=1, b=1):
print("a:", a, "| b:", b)
и этот словарь args = {"a": 4, "b": 5}
.Я хочу сделать цикл для вызова f(a=4)
в первой итерации и f(b=5)
во второй.В общем, что-то вроде этого
for key,value in args.items():
f(key=value)
, но каким-то образом key
становится аргументом вместо строки.Вывод должен быть:
a: 4 | b: 1
a: 1 | b: 5
но, конечно, я получаю TypeError: f() got an unexpected keyword argument 'key'
.