我已经看到了两种方式,但我不明白有什么区别以及我应该使用什么作为“最佳实践”:
def custom_function(**kwargs):
foo = kwargs.pop('foo')
bar = kwargs.pop('bar')
...
def custom_function2(**kwargs):
foo = kwargs.get('foo')
bar = kwargs.get('bar')
...
原文由 Aliquis 发布,翻译遵循 CC BY-SA 4.0 许可协议
注意: 关于最佳实践问题,我会说这取决于您的用例,但我会默认为
.get
除非我真的需要.pop