当涉及到默认值时,在 Python 中使用 **kwargs
的正确方法是什么?
kwargs
返回字典,但是设置默认值的最佳方法是什么,或者有没有?我应该把它作为字典访问吗?使用获取功能?
class ExampleClass:
def __init__(self, **kwargs):
self.val = kwargs['val']
self.val2 = kwargs.get('val2')
一个简单的问题,但我找不到好的资源。人们在我见过的代码中以不同的方式做到这一点,很难知道该使用什么。
原文由 Kekoa 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将默认值传递给
get()
对于不在字典中的键:但是,如果您计划使用具有特定默认值的特定参数,为什么不首先使用命名参数呢?