• [^] # Re: Selfish language!

    Posté par (site web personnel) . En réponse au message Ivre, il meurt noyé sous une avalanche de self. Évalué à 7. Dernière modification le 11 décembre 2020 à 21:32.

    Y aurait-il une raison, une bonne, pour expliquer ce choix ?

    Oui, le fait que les variables sont créées dynamiquement dans les espaces de nom.

    def methode(self, x):
     y = 4 * x + z

    Dans ce cas, y et est un attribut de l'objet ou bien une variable locale ?

    Et z est-il une variable locale, un attribut de l'objet ou de la classe, une variable globale ?

    Je t'accorde qu'une expression où identificateur commençant par . serait mappé sur le premier paramètre de la méthode permettrait de se passer du self dans les expressions. C'est plus court mais moins lisible (ça commence à faire ruby :-)

    def methode(self, x):
     .y = 4 * x + z

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN