conversion de type avec les types hints
Bonjour,
alors voila j'ai comme projet de faire une lib qui permettrait en décorant une fonction de convertir les paramètres de la fonction automatiquement, voici un petite exemple illustratif :
Code:
1 2 3 4 5 6 7 8
| def add(a: int, b: int) -> int:
return a +b
@auto_convert()
add(5, 6) # retourne 11
@auto_convert()
add("11", 2) # retourner 13 |
Alors bon pour l'instant encore rien de bien concret je fais quelques tests, il semble qu'un moyen serait inspect.signature(f).parameters, un peu de regex et des eval.
2 questions:
- est ce que selon vous c'est une idée intéressante ou bien est-ce que les annotations de types ne doivent être utiliser qu'en tant que simples annotations ?
- avez vous des conseils ?