Comment éviter le «self.x = x; self.y = y; motif self.z = z ”dans __init__?

Je vois des modèles comme def __init__(self, x, y, z): ... self.x = x self.y = y self.z = z ... assez fréquemment, souvent avec beaucoup plus de paramètres. Existe-t-il un bon moyen d'éviter ce type de répétition fastidieuse? La classe devrait-elle hériter à la