python-attrs

¿Cómo evito el "yo".x = x; yo.y = y; yo.z = z " patrón en init?

Veo patrones como def __init__(self, x, y, z): ... self.x = x self.y = y self.z = z ... Con bastante ... ros. ¿Hay una buena manera de evitar este tipo de repetitividad tediosa? ¿Debería la clase heredar de namedtuple en su lugar?