Sobes.tech
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.