• [^] # Re: Prendre le problème à l'envers

    Posté par . En réponse au message Ajouter des méthodes à une instance de classe, après sa création. Évalué à 2. Dernière modification le 21 janvier 2018 à 16:57.

    Même en ayant l'habitude des langages (pré-)compilés où ce genre de manip' est impossible, ajouter dynamiquement des méthodes à une classe est déjà douteux, mais les ajouter à une instance précise est encore plus tordu.

    C'est tout simplement parce que tu vois tous les problèmes comme des clous à planter.

    Je suis en train d'essayer de traiter une problématique pur laquelle il serait très pratique de pouvoir modifier à la volée une classe (j'en suis pas encore à l'instance de classe). J'essaie de le faire en python, mais je me rends compte que c'est presque impossible. Le seul langage (que e connaisse car il y en a probablement d'autres) qui me permettrait de le faire serait ruby, ou alors de me passer de l'approche objet.

    Alors certes, c'est risqué, je ne le ferais absolument pas en n'importe quelle circonstances, mais dans le cas que je traite (définition des classes à partir de spécifications fournies par un fichier yaml), c'est bien pratique. Il est probablement possible de faire autrement de façon plus classique, mais ça serait beaucoup plus compliqué à implémenter.