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) # и тут
                  
                  
                
Тайпинг работает для статических линтеров
Обсуждают сегодня