Quando utilizar __init__ em dentro de classes?
Neste artigo veremos quando utilizar __init__ em dentro de classes capa e porque este método é tão útil quando estamos trabalhando com Orientação a Objetos.
Fala programador(a), tudo bem? Bora aprender mais sobre Python!
O __init__ é uma característica em outras linguagens conhecida por constructor
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
E este método sempre será iniciado ao criar um objeto partindo da sua classe
Então, você tem a possibilidade de iniciar propriedades já com valores predeterminados para você seguir o fluxo do seu código
Neste método __init__, podemos passar um parâmetro que se chama self, que trata do objeto em questão
Ou seja, a partir de self, você acessa a instância atual do objeto, direcionando algum valor a alguma propridade
Veja na prática:
class Humano:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def quemSouEu(self):
print("Olá, eu sou o " + self.nome + " e tenho " + str(self.idade) + " anos")
matheus = Humano("Matheus", 29)
matheus.quemSouEu()Aqui neste exemplo, criamos uma classe Humano que recebe parâmetros como nome e idade
E a maneira que temos de inicializar este objeto criado abaixo como matheus, com um nome e idade é através do __init__
Veja que utilizamos ele em conjunto do self, para determinar os valores iniciais das propriedades do nosso objeto que vem da classe Humano
E a saída do arquivo é esta:
Olá, eu sou o Matheus e tenho 29 anos
Conclusão
Neste artigo vimos quando utilizar __init__ em dentro de classes e também a sua funcionalidade em um programa escrito em Python
Utilizamos ele para inicializar os nossos objetos que são criados a partir das classes com valores determinados por nós em sua inicialização
Em outras linguagens o __init__ é conhecido como constructor ou construtor
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

