Wie vermeide ich das "self.x = x; self.y = y; self.z = z "Muster in __init__?

Sehe ich Muster, wie

def __init__(self, x, y, z):
    ...
    self.x = x
    self.y = y
    self.z = z
    ...

ziemlich Häufig, oft mit viel mehr Parametern. Ist es ein guter Weg, um zu vermeiden, diese Art von ermüdender Wiederholung? Sollte die Klasse Erben, von namedtuple statt?

InformationsquelleAutor der Frage MaxB | 2016-02-04

Schreibe einen Kommentar