繁体   English   中英

在 python 中转发 kwargs

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM