Função Python __init__()
A função __init__()
Os exemplos acima são classes e objetos em sua forma mais simples e não são realmente úteis em aplicações da vida real.
Para entender o significado das classes, temos que entender a função __init__() embutida.
Todas as classes possuem uma função chamada __init__(), que sempre é executada quando a classe está sendo iniciada.
Use a função __init__() para atribuir valores às propriedades do objeto ou outras operações que são necessárias quando o objeto está sendo criado:
Exemplo
Crie uma classe chamada Person, use a função __init__() para atribuir valores para nome e idade:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Nota: A __init__()
função é chamada automaticamente toda vez que a classe está sendo usada para criar um novo objeto.