【发布时间】:2020-12-24 19:00:50
【问题描述】:
我最近学到的关于 python 的最酷的事情之一是字典可以接受如下参数:
dict(red=3,blue=2,yellow=5)
如何创建一个以相同方式接受参数并将它们传递给字典的函数?我不想将红色、蓝色或黄色声明为单独的参数。理想情况下,这将接受任何类型的命名参数。
我已经试过了:
def foo(*args):
...而且它不喜欢参数的命名方式。
我的另一个想法是扩展字典定义,以便我仍然可以使用字典的 init,但我也不知道该怎么做。
【问题讨论】:
-
试试
**kwargs。查看此帖子:stackoverflow.com/questions/51751929/… -
你试过
def foo(**kwargs):吗?
标签: python dictionary named-parameters