• [^] # Re: Les vrais ajouts

    Posté par . En réponse au journal Java 7 est dispo !. Évalué à 4.

    il est assez trivial de faire de l'appel de méthode paramétrique en Python.

    Qu'est ce donc ?

    Un exemple fictif facilement compréhensible :

    class HTTPServerConnection:
     def handle_request(self, request):
     meth_name = "handle_" + request.method.upper()
     meth = getattr(self, meth_name, self.handle_other)
     return meth(request)
     def handle_GET(self, request):
     # etc.
     def handle_POST(self, request):
     # etc.
     def handle_other(self, request):
     # on arrive ici si la méthode HTTP n'est pas
     # reconnue
    

    Il faut déclarer les fonctions avant et garder la cohérence entre le nom des fonctions et leur appel

    L'idée avec ce genre d'idiome c'est que tes fonctions sont le plus souvent privées (histoire de découpler l'API de tes détails d'implémentation), donc il n'y a pas de raison de changer le nommage.