Un exemple tiré de la page :
@takes(optional(int, long))
def foo(i = None):
Cela dit le futur Python (nom de code Python 3000 si ma mémoire est bonne) devrait bouleverser tout ça (il me semble avoir lu des articles expliquant la future déclaration optionnelle de types dans les signatures de méthodes).
[^] # Re: A si tu compares a C/C++, forcement...
Posté par Franck . En réponse au journal Quel langage, pour cette utilisation ?. Évalué à 2.
Des assert au milieu du code c'est particulièrement laid :-)
Une solution intéressante selon moi :
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/4261(...)
Un exemple tiré de la page :
@takes(optional(int, long))
def foo(i = None):
Cela dit le futur Python (nom de code Python 3000 si ma mémoire est bonne) devrait bouleverser tout ça (il me semble avoir lu des articles expliquant la future déclaration optionnelle de types dans les signatures de méthodes).