【发布时间】:2017-11-08 19:19:15
【问题描述】:
我希望我的函数func(*args, **kwargs) 返回一个包含我给它的所有参数的字典。例如:
func(arg1, arg2, arg3=value3, arg4=value4)
应该像这样返回一本字典:
{'arg1': value1, 'arg2': value2, 'arg3': value3, 'arg4': value4 }
【问题讨论】:
-
在这里看起来像同样的问题stackoverflow.com/questions/582056/…
-
听起来像是 XY 问题;因为你可以简单地打电话给
dict(arg1=arg1, arg2=arg2, arg3=value3, arg4=value4)。你到底想完成什么? -
@chepner
arg1 = { 'x': 'X', y': 'Y'}arg2 = 2, 函数func(arg1, arg2, arg3= 3)应该返回 `{'x': 'X', y': 'Y, 'arg2': 2, 'arg3':3 } -
好的,这与您在问题中所问的结果截然不同。
标签: python python-2.7 dictionary args keyword-argument