2
respostas

Variáveis tipadas?

O curso menciona que Python não tem tipagem estática de variáveis, mas quando eu escrevi o código do curso, a IDE me recomendou adicionar um "type hint" e converteu a linha 'chute = input("Digite o seu número: ")' em 'chute: str = input("Digite o seu número: ")'. Isso é algum tipo de tipagem estática ou é algo diferente?

2 respostas

Não, esse comando não deveria funcionar. Sim o input devolve uma 'str' mas em python não se tipa variáveis dessa maneira. Talvez estava incompativel com algum calculo que seria feito com a variável chute depois e por isso acusava erro que o input é uma string.

Vamos lá pelo o que entendi a tipagem do python é dinâmica pois não tem a obrigatoriedade de setar o tipo da variável, porém as funções builtins podemos manipular o tipo de variável conforme nossa necessidade ao longo do código, tornado-a mais dinâmica ainda ao meu entendimento.