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)
08: def _(a, b):
09: return a + b
10:
11: @add.register(str)
12: def _(a, b):
13: return sum(list(map(ord, a)) + list(map(ord, b)))
14:
- 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