Prezados, boa tarde.
Qual a diferença em inicializar minha função no python, desta forma:
def __init__(self) -> None:
pass
Ou assim:
def __init__(self):
pass
Desde já muito obrigado!
Prezados, boa tarde.
Qual a diferença em inicializar minha função no python, desta forma:
def __init__(self) -> None:
pass
Ou assim:
def __init__(self):
pass
Desde já muito obrigado!
Olá Dilenon, tudo bem? Espero que sim!
Essas anotações com setas e tipos (-> None) são conhecidas como Type Hints, são anotações para dar dicas no código de qual é o tipo de retorno daquela função.
Elas servem para dar legibilidade e outras pessoas que virem o código saberão qual o retorno que a função deve gerar.
Elas não impedem que a função retorne um tipo diferente, apenas são dicas para leitura e deixa o código mais organizado.
Nesse curso você pode aprender mais sobre as Type Hints:
https://cursos.alura.com.br/course/pep8-linters-python
Bons estudos!
Olá, João. Tudo bem sim, espero que esteja tudo bem com você também.
Obrigado pela explicação, já coloquei esse curso no meu guia de estudos aqui.
Muito Obrigado!!!