Richtige Verwendung von ** kwargs in Python

Was ist der richtige Weg zu verwenden**kwargs in Python, wenn es um Standardwerte geht?

kwargs gibt ein Wörterbuch zurück, aber wie können Standardwerte am besten festgelegt werden, oder gibt es einen? Soll ich nur als Wörterbuch darauf zugreifen? Verwenden Sie get-Funktion?

class ExampleClass:
    def __init__(self, **kwargs):
        self.val = kwargs['val']
        self.val2 = kwargs.get('val2')

Eine einfache Frage, für die ich keine guten Ressourcen finde. Die Leute machen es anders im Code, als ich es gesehen habe, und es ist schwer zu wissen, was man benutzt.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage