class Fecha: def __init__(self, aghnio, mes, dia): self.aghnio = aghnio self.mes = mes self.dia = dia def __str__(self): return '{}-{}-{}'.format(self.aghnio, self.mes, self.dia) if __name__ == '__main__': fecha = Fecha.__new__(Fecha) # Produce error. El atributo no ha sido definido aún: # fecha.mes setattr(fecha, 'aghnio', 2019) setattr(fecha, 'mes', 1) setattr(fecha, 'dia', 14) print(fecha)