
Как сделать, чтобы при передаче в функцию именованных аргументов, имена этих аргументов были в переменной? Примерно так:
x = 'name' def a(name = None) : pass a(x = 'John')
1Ответы

Все что удалось найти:
Еще может заинтересовать:
Еще может заинтересовать:

Вы можете использовать kwargs pattern:
def test(**kwargs): if kwargs: for k,v in kwargs.items(): print('{}:\t{}'.format(k,v)) In [279]: test(first_name='John', last_name='Doe') last_name: Doe first_name: John
или так:
In [282]: parms = {'par1': 'val1', 'par2': 'val2'} In [283]: test(**parms) par2: val2 par1: val1