А нельзя этот аргумент присвоить переменной?
Можно.
Наплюй на ошибку, делай как легче.
Не ты для питона, а питон для тебя.
В питоне в методы и функции именовые переменные можно передовать через словарьd = {'a':1, 'b':2}

def test(a,b):
    print('a:{}, b:{}'.format(a,b))
    
test(**d)
a:1, b:2