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 Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
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

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →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__

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]
