• # Surcharge

    Posté par . En réponse au journal python: ellipsis operator (...). Évalué à 4. Dernière modification le 18 septembre 2022 à 21:46.

    Cela permet aussi de déclarer plusieurs prototypes pour une fonction et ainsi mieux documenter les usages:

    import typing
    class range(object):
     @typing.overload
     def __init__(self, high: int) -> None:
     ...
     @typing.overload
     def __init__(self, low: int, high: int) -> None:
     ...
     def __init__(self, *args: int) -> None:
     # Implémentation ici.
     pass