Sobes.tech
Junior — Middle

Можно ли явно указать тип аргумента при объявлении функции в Python?

sobes.tech IA

Resposta da IA

No Python, pode indicar os tipos de argumentos de uma função usando anotações de tipos (type hints), mas isso não impõe restrições aos tipos em tempo de execução — é apenas uma dica para os desenvolvedores e ferramentas de verificação de código estático.

Exemplo:

def greet(name: str) -> str:
    return f"Hello, {name}!"

Aqui, name: str indica que o argumento name espera-se que seja uma string, e -> str que a função retorna uma string. No entanto, o Python não gerará um erro se um argumento de outro tipo for passado.