Home Type hinting
Post
Cancel

Type hinting

Type hinting

Basicamente simplifcar a leitura de codigo mostrando o tipo de cada variavel ou retorno.

O type hinting não deixa ela estaticamente tipada, você pode ate colocar que quer receber uma string mas se receber um int… problema é seu.

A partir do Python 3.5!

A PEP que deu origem a ela é 484

Mais usados

1
2
3
4
palavra_ou_letra: str
numero_inteiro: int
numero_flutuante: float
valor_booleano: bool

Coleções

1
2
3
4
lista: list[str]
tupla: tuple[float]
dicionario: dict[str, float]
conjunto: set[int]

Com funções

Você usa o -> tipo: para definir o tipo de retorno

1
2
3
4
5
6
7
8
9
10
def alguma_funcao_qualquer(palavra: str) -> str:
    return palavra

# Exemplo se tiver que colocar um valor padrão
def alguma_funcao_qualquer(numero: int = 0) -> int:
    return numero

# Exemplo de uma função que não retorn nada
def funcao_que_nao_retorna_nada(palavra: str) -> None:
    print(palavra)
This post is licensed under CC BY 4.0 by the author.