Skip to content

Commit b881a01

Browse files
committed
Criado atributo de classe olhos
1 parent b04098b commit b881a01

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

oo/pessoa.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
class Pessoa:
2+
#Atributos de classe são alocados apenas uma vez na memória
3+
olhos = 2
24

5+
#Atributos de instância são alocados sempre que um objeto é criado
36
def __init__(self, *filhos:list, nome=None, idade=None):
47
self.nome = nome
58
self.idade = idade
@@ -21,6 +24,12 @@ def cumprimentar(self):
2124

2225
lucioano.sobrenome = 'Ramalho'
2326
del lucioano.filhos
27+
lucioano.olhos = 1
28+
del lucioano.olhos
2429
print(lucioano.__dict__)
2530
print(joaquim.__dict__)
26-
31+
Pessoa.olhos = 3
32+
print(Pessoa.olhos)
33+
print(lucioano.olhos)
34+
print(joaquim.olhos)
35+
print(id(Pessoa.olhos), id(lucioano.olhos), id(joaquim.olhos))

0 commit comments

Comments
 (0)