from typing import Literal
In [2]: def give_me_five(x: Literal[5]) -> None:
...: pass
In [3]: give_me_five(5)
In [4]: give_me_five(52) # тут ожидал ошибку
In [5]: give_me_five(5.2) # и тут
In [6]: give_me_five(5.0) # и тут
Тайпинг работает для статических линтеров
Обсуждают сегодня