def __setattr__(self, nom_attr, val_attr): """Si nom_attr est dans 'self.stats', modifie 'self.stats'""" if not nom_attr.startswith("_") and hasattr(self, "stats") and \ nom_attr in self.stats.to_dict: setattr(self.stats, nom_attr, val_attr) else: BaseObj.__setattr__(self, nom_attr, val_attr)
def __setattr__(self, nom_attr, val_attr): nom_stat = "_{}".format(nom_attr) if hasattr(self, nom_stat): objet = getattr(self, nom_stat) if isinstance(objet, Stat): objet.courante = val_attr pass else: BaseObj.__setattr__(self, nom_attr, val_attr)
def __setattr__(self, nom, val): BaseObj.__setattr__(self, nom, val)