Я знаю, что есть много вопросов/ответов на * arg, ** kwarg. Тем не менее, я делаю что-то немного назад и не мог найти его имя (возможно, я просто не знаю, как задать вопрос.) Во всяком случае, я хочу, чтобы упростить ниже:Получить параметры функции в качестве словаря
def foo(self, arg1, arg2, arg3):
my_dict = dict(arg1=arg1, arg2=arg2, arg3=arg2)
my_str = "{arg1} went up the {arg2} hill to fetch a pail of {arg3}".
format(**my_dict)
сведению, Я не мог бы определить foo как (self, ** kwargs), поскольку мне нравится компонент автозаполнения для заполнения функции.
Спасибо,
Так ты хотите создать словарь из некоторых параметров? – nbro
может использоваться '** locals()'? – mshsayem
@mshsayem - как насчет того, чтобы написать это как ответ? – tdelaney