Bonjour a tous,
Afin d'avoir un code plus simple a lire, lorsque j'écris un code je rajoute toujours le cast attendu, et de retour. Par exemple :
1 2
| def ReturnList(iVar:int)->list:
return ['a','b'] |
Seulement j'aimerai savoir si je peux affiner mon casting en disant que c'est une liste de str ou d'objets etcc.. j'ai essayé ceci en vain
1 2
| def ReturnList(iVar:int)->list[str]:
return ['a','b'] |
mais j'ai l'erreur suivante
TypeError: 'type' object is not subscriptable
Est ce que quelqu'un a une astuce de comment faire, si cela est possible?
Partager