Junior — Middle
Usas tipagem estática nos teus projetos?
sobes.tech IA
Resposta da IA
Sim, aplico tipagem estática em projetos Python, usando as funcionalidades que surgiram com a introdução das type hints (PEP 484).
A tipagem estática ajuda a:
- Melhorar a legibilidade e manutenção do código.
- Permitir que ferramentas (mypy, PyCharm, VSCode) verifiquem os tipos antes de executar o programa.
- Reduzir a quantidade de erros relacionados ao uso incorreto de tipos.
Exemplo de uso:
from typing import List, Optional
def greet(name: Optional[str]) -> str:
if name:
return f"Hello, {name}!"
else:
return "Hello, stranger!"
names: List[str] = ["Alice", "Bob"]
for n in names:
print(greet(n))
Embora Python continue sendo uma linguagem de tipagem dinâmica, adicionar anotações e usar a verificação estática melhora a qualidade do código.