在Python中使用** kwargs的正确方法
关于**kwargs
默认值,在Python中使用的正确方法是什么?
kwargs
返回一个字典,但是设置默认值的最佳方法是什么?我是否应该将其作为字典访问?使用获取功能?
class ExampleClass: def __init__(self, **kwargs):
self.val = kwargs['val']
self.val2 = kwargs.get('val2')
一个简单的问题,但是我找不到很好的资源。人们在我见过的代码中以不同的方式进行操作,因此很难知道该使用什么。
回答:
您可以将默认值传递给get()
不在字典中的键:
self.val2 = kwargs.get('val2',"default value")
但是,如果您打算使用具有特定默认值的特定参数,为什么不首先使用命名参数?
def __init__(self, val2="default value", **kwargs):
以上是 在Python中使用** kwargs的正确方法 的全部内容, 来源链接: utcz.com/qa/404191.html