classplat_cuisine(object):def__init__(self):self.ingredients=[]self.nom=""def__add__(self,other):self.ingredients.append(other)returnselfdef__repr__(self):return"%s%s"%(self.nom,self.ingredients)if__name__=="__main__":Soupe=plat_cuisine()Soupe.nom="Soupe de "Soupe+="patate"## utilisation de l'operateur + pour simplifier la syntaxeSoupe+="potiron"## il y a d'autres manières de faire bien sur ...print(Soupe)
Cela me donne comme résultat : Soupe de ['patate', 'potiron']
Mathématiquement c'est peut être une horreur, mais en cuisine cela se pratique couramment ... :)
remarque : c'est juste pour discuter et avoir un avis mathématique sur la surchage et le détournement d'opérateur.
[^] # Re: Même remarque que précédemment
Posté par Christophe B. (site web personnel) . En réponse au journal Présentation des librairies pydiderotlibs dédiées à l'enseignement de python. Évalué à 3.
Non pire que ça !
Je pensais plus a ceci :
Cela me donne comme résultat : Soupe de ['patate', 'potiron']
Mathématiquement c'est peut être une horreur, mais en cuisine cela se pratique couramment ... :)
remarque : c'est juste pour discuter et avoir un avis mathématique sur la surchage et le détournement d'opérateur.