Magazine
Spécialité(s)
Résumé
L'objectif : Nous souhaitons créer une fonction réagissant différemment suivant que l'on utilise des entiers ou des chaînes de caractères en paramètre. Pour cela, nous allons définir une fonction permettant d'ajouter soit deux entiers et le résultat sera la somme, soit deux chaînes de caractères et le résultat sera la somme des valeurs ASCII des caractères des deux chaînes.
La solution
01: from functools import singledispatch
02:
03: @singledispatch
04: def add(a, b):
05: raise NotImplementedError('Les types fournis ne sont pas supportés!')
06:
07: @add.register(int)…
La suite est réservée aux abonnés. Il vous reste 90% à découvrir.
Déjà abonné ? Se connecter
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant