当我运行以下代码时,我收到一个错误,为什么会这样?参数的顺序不正确吗?
def f(a, b, c, d):
print a, b, c, d
f(1, b=2, *(3,), **{'d': 4})
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Traceback (most recent call last):
File "/home/asad/scripts/l.py", line 9, in <module>
f(1, b=2, *(3,), **{'d': 4})
TypeError: f() got multiple values for keyword argument 'b'
[Finished in 0.1s with exit code 1]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |