Comment spécifier plusieurs types de retour à l’aide d’indicateurs de type

| | | | | | | | |

J'ai une fonction en python qui peut soit renvoyer un bool ou un list. Existe-t-il un moyen de spécifier les types de retour à l'aide d'indications de type.

Par exemple, est-ce la bonne façon de procéder ?

def foo(id) -> liste ou booléen : ...