Правильный способ использования ** kwargs в Python
Как правильно использовать**kwargs
в Python, когда дело доходит до значений по умолчанию?
kwargs
возвращает словарь, но каков наилучший способ установить значения по умолчанию, или он есть? Должен ли я просто получить доступ к нему как словарь? Использовать функцию get?
class ExampleClass:
def __init__(self, **kwargs):
self.val = kwargs['val']
self.val2 = kwargs.get('val2')
Простой вопрос, но на который я не могу найти хорошие ресурсы. Люди делают это разными способами в коде, который я видел, и трудно понять, что использовать.