Comment activer la surcharge des fonctions en Python ?

#108 - Multipledispatch

Activer la surcharge des fonctions Python avec Multipledispatch

Python n'a pas de support natif pour la surcharge des fonctions. Pourtant, il existe une solution rapide à ce problème.

La surcharge des fonctions (avoir plusieurs fonctions avec le même nom mais avec un nombre et type de paramètres différents) est l'une des idées centrales derrière le polymorphisme dans la POO (Programmation Orientée Objet).

Mais si tu as plusieurs fonctions portant le même nom, Python ne prend en compte que la dernière définition de la fonction. Cela limite l'écriture de code polymorphe.

Malgré cette limitation, le décorateur @dispatch te permet de tirer parti de la surcharge des fonctions.

Plus d'informations ici : Multipledispatch.

Ça t'a plu ? 😎

Connexion ou S'abonner pour participer aux sondages.

Reply

or to participate.