Was ist die richtige Art der Verwendung **kwargs
in Python, wenn es um Standardwerte geht?
kwargs
gibt ein Wörterbuch zurück, aber was ist der beste Weg, um Standardwerte festzulegen, oder gibt es einen? Sollte ich einfach als Wörterbuch darauf zugreifen? Die Funktion get verwenden?
class ExampleClass:
def __init__(self, **kwargs):
self.val = kwargs['val']
self.val2 = kwargs.get('val2')
Eine einfache Frage, zu der ich aber keine guten Quellen finden kann. Die Leute machen es auf unterschiedliche Weise im Code, die ich gesehen habe, und es ist schwer zu wissen, was zu verwenden.