如何忽略传递给函数的意外关键字参数?

如何忽略传递给函数的意外关键字参数?,第1张

如何忽略传递给函数的意外关键字参数

作为@Bas发布答案的扩展,我建议将kwargs参数(可变长度关键字参数)添加为函数的第二个参数

>>> def f (a=None, **kwargs):    print a>>> dct2 = {"a":"Foo", "b":"Bar"}>>> f(**dct2)Foo

这一定足以满足

  1. 只忽略不是参数名称的任何键
  2. 但是,它缺少参数的默认值,这是一个很好的功能,可以很好地保留


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5630723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存