Jok*_*ker 0 python arguments function
我正在写一个python脚本。在脚本中,我编写了一个带有一些参数的函数,这些参数都具有默认值。同样在脚本中,我有元组列表,每个元组中的第一项是函数参数的名称,第二项是值。这是例如代码:
def f(a=0, b=0, c=0):
print(a), print(b), print(c)
args = [('a', 12), ('c', -64)]
Run Code Online (Sandbox Code Playgroud)
当我调用该方法时,有什么方法可以将值 12 放入 'a' 参数中,并将值 -64 放入 'c' 参数中,而无需手动操作?(值 b 保持为 0)。
谢谢你的帮助!
您可以构建一个字典,然后使用以下命令解压缩**:
f(**dict(args))
Run Code Online (Sandbox Code Playgroud)
会输出
12
0
-64
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26 次 |
| 最近记录: |