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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def ReturnList(iVar:int)->list[str]:
  return ['a','b']
mais j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TypeError: 'type' object is not subscriptable
Est ce que quelqu'un a une astuce de comment faire, si cela est possible?