1 parent 9a3c54f commit 9387347Copy full SHA for 9387347
1 file changed
oo/pessoa.py
@@ -1,17 +1,20 @@
1
class Pessoa:
2
- def __init__(self, nome=None, idade=35):
+ def __init__(self, *filhos, nome=None, idade=35):
3
self.idade = idade
4
self.nome = nome
5
+ self.filhos = list(filhos)
6
7
def cumprimentar(self):
8
return f'Olá {id(self)}'
9
10
+
11
if __name__ == '__main__':
- p = Pessoa('Malone')
- print(Pessoa.cumprimentar(p))
12
- print(id(p))
13
- print(p.cumprimentar())
14
- print(p.nome)
15
- p.nome = 'Cécil'
16
17
- print(p.idade)
+ cecil = Pessoa(nome='Cécil')
+ malone = Pessoa(cecil, nome='Malone')
+ print(Pessoa.cumprimentar(malone))
+ print(id(malone))
+ print(malone.cumprimentar())
+ print(malone.nome)
18
+ print(malone.idade)
19
+ for filho in malone.filhos:
20
+ print(filho.nome)
0 commit comments