[英]Forwarding kwargs in python
我希望将一个函数的 kwargs 转发到另一个函数,但要添加一个进一步的参数。 但是,以下不起作用...
def A(**kwargs):
B(type="moose", kwargs=kwargs)
def B(**kwargs):
print(kwargs) # I'd like to see {"call": True, "seven": 8, "type": "moose" }
A(call=True, seven=8)
只需使用**kwargs
调用B()
:
def A(**kwargs):
B(type="moose", **kwargs)
def B(**kwargs):
print(kwargs)
A(call=True, seven=8)
印刷:
{'type': 'moose', 'call': True, 'seven': 8}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.