• # Une autre utilisation d'Ellipsis

    Posté par (Mastodon) . En réponse au journal python: ellipsis operator (...). Évalué à 4.

    Quand on souhaite annoter un tuple dont on ne connait pas la longueur a priori, on peut l'utiliser aussi...

    from typing import Tuple, Sequence
    def ma_func(foo: Tuple[str,...]) -> Sequence[int]:
     """Get the length of each items of a Tuple, as a Sequence."""
     output = [len(item) for item in foo]
     return output

    Et je l'utilise aussi pour les classes abstraites ! (et j'abuse des annotations...)