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