如果想要将含有多个参数的函数只传入一个变量便实现参数的传递。
错误方式: def f (a,b): print(a) print(b)
parameters = (1,2) f(parameters) 最后无法通过,认为b没有得到参数,只有a获得了参数(1,2)
若要解决这个问题我们可以使用解包裹,注意:传入的解压字典的关键字要和函数形参保持一致!!!不要问为什么!!! def f (a,b): print(a) print(b)
parameters = {‘a’:1,‘b’:2} f(**parameters)