Introdução ao método __init__ (inicializador de atributos)

This commit is contained in:
Luiz Otávio
2022-11-12 12:28:35 -03:00
parent e872eb7926
commit 5cc6487fef

View File

@@ -1,4 +1,4 @@
# class - Classes são moldes para criar novos objetos # Introdução ao método __init__ (inicializador de atributos)
# As classes geram novos objetos (instâncias) que # As classes geram novos objetos (instâncias) que
# podem ter seus próprios atributos e métodos. # podem ter seus próprios atributos e métodos.
# Os objetos gerados pela classe podem usar seus dados # Os objetos gerados pela classe podem usar seus dados
@@ -9,16 +9,18 @@
# print(string.upper()) # print(string.upper())
# print(isinstance(string, str)) # print(isinstance(string, str))
class Pessoa: class Pessoa:
... def __init__(self, nome, sobrenome):
self.nome = nome
self.sobrenome = sobrenome
p1 = Pessoa('Luiz', 'Otávio') p1 = Pessoa('Luiz', 'Otávio')
p1.nome = 'Luiz' # p1.nome = 'Luiz'
p1.sobrenome = 'Otávio' # p1.sobrenome = 'Otávio'
p2 = Pessoa('Maria', 'Joana') p2 = Pessoa('Maria', 'Joana')
p2.nome = 'Maria' # p2.nome = 'Maria'
p2.sobrenome = 'Joana' # p2.sobrenome = 'Joana'
print(p1.nome) print(p1.nome)
print(p1.sobrenome) print(p1.sobrenome)