• [^] # Re: Même remarque que précédemment

    Posté par (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 :

    class plat_cuisine(object):
     def __init__(self):
     self.ingredients = []
     self.nom = ""
     def __add__(self, other):
     self.ingredients.append(other)
     return self
     def __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 syntaxe
     Soupe += "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.