Bom dia Josimar, tudo bem? Espero que sim.
Obrigado pela pergunta!
No Python, existem os Type Hints, que são dicas para o desenvolvedor ou para quem quer que esteja lendo o código de quais são os tipos de variáveis que aquela função deve retornar, ou qual será o tipo a ser atribuído em uma variável.
Quando se tem o código em exemplo:
def set_limite(self, limite: Any) -> None
Temos 2 Type Hints:
- O primeiro é limite: Any, o que quer dizer que a variável limite pode ser de qualquer tipo.
- O segundo é -> None, o que quer dizer que a função set_limite não retorna nenhum valor, ou seja retorna None.
Mas poderíamos ter por exemplo o Type Hint -> int, significando que a função deve retornar um valor inteiro.
Tudo isso é utilizado para trazer maior legibilidade do código e não impede de a função retornar um valor diferente ou a variável ser iniciada com um tipo diferente do Type Hint.
Se tiver mais interesse pode assistir a esse curso sobre o PEP-8 do Python, sobretudo no primeiro bloco que mostra como funciona os Type Hints:
https://cursos.alura.com.br/course/pep8-linters-python
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos!