标签: python python-3.x
我想将一个未定义数量的可选参数传递给函数。可选参数先验地存储在字典中。
举个例子:
def f(a=0, b=0, c=0): return a my_args = {'a':5, 'b':3} print(f(my_args))
预期输出为5,但为{'a':5, 'b':3}
5
{'a':5, 'b':3}
答案 0 :(得分:1)
您需要解压缩dict:
dict
print(f(**my_args))