Передать параметры функции как словарь

375 просмотра
0
0 Комментариев

Я хочу передать параметры функции как словарь. Приведу пример:

d = dict(param='test')
 
def f(param):
    print param
 
f(d)

Можно ли это сделать?


Добавить комментарий

2 Answers

Python Опубликовано 12.12.2018
0

Необходимо добавить оператор **:

d = dict(param='test')
 
def f(param):
    print param
 
f(**d)

Добавить комментарий
0

def func(**kwargs):
    return kwargs
 
func(a=1, b=2, c=3)
{'a': 1, 'c': 3, 'b': 2}

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up