1
resposta

O uso do STR no init

Porque é usado o seguinte código:

def __init__(self, nome: str, endereco: nome):

Qual é a função desse código STR, geralmente é usado o código (self, nome, endereco).

1 resposta

Boa noite, Jeanderson! Tudo bem com você?

O str que você vê no código def __init__(self, nome: str, endereco: str): é uma anotação de tipo. Essas anotações são usadas para indicar o tipo esperado dos parâmetros, mas não impõem restrições no tempo de execução. Elas são úteis para melhorar a legibilidade do código.

No exemplo:

def __init__(self, nome: str, endereco: str):

Significa que o método __init__ espera que nome e endereco sejam strings (str). No entanto, você ainda pode passar outros tipos de dados, e o Python não gerará um erro automaticamente por isso. A responsabilidade de garantir que os dados corretos sejam passados ainda recai sobre a pessoa desenvolvedora que está escrevendo o código.

Exemplos de outras anotações:

idade: int
altura: float
nome: str
  • idade: int Indica que a variável idade deve conter um número inteiro.
  • altura: float Indica que a variável altura deve conter um número de ponto flutuante.
  • nome: str Indica que a variável nome deve conter uma string.

Essa prática de anotação de tipos, juntamente com outras características introduzidas nas versões mais recentes do Python, tem como objetivo tornar o código Python mais robusto, legível e fácil de dar manutenção, especialmente em projetos grandes e complexos.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!