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.