我想在Python中使用kwargs,如下所示:
def myfunc(**kwargs):
... do something ...
x = myfunc(a=1, b=2, #value=4)
但是我不能,因为#value
不是有效的Python关键字
或者,我可以这样做:
x = myfunc(**{'a':1, 'b':2, '#value': 4})
这有点尴尬。你知道吗
有没有什么办法我可以在这里使用某种混合方法?你知道吗
# this doesn't work
x = myfunc(a=1,b=2, {'#value': 4})
当然可以:
使用显式关键字参数并不能阻止您传递字典以及。你知道吗
演示:
相关问题 更多 >
编程相关推荐