From 6d1625e4aefa7dbce47740e430ef1862c76efec9 Mon Sep 17 00:00:00 2001 From: Al1rios Date: Sat, 21 Apr 2018 08:36:36 -0300 Subject: [PATCH 1/3] Criada a classe Pessoa --- oo/__init__.py | 0 oo/pessoa.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 oo/__init__.py create mode 100644 oo/pessoa.py diff --git a/oo/__init__.py b/oo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/oo/pessoa.py b/oo/pessoa.py new file mode 100644 index 000000000..eb7c0a9c1 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,2 @@ +class Pessoa: + pass From ba9375d2984858213ae07f628197c4fae2469a77 Mon Sep 17 00:00:00 2001 From: Al1rios Date: Fri, 27 Apr 2018 06:00:42 -0300 Subject: [PATCH 2/3] Criado atributo Complexo Filhos --- oo/pessoa.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index eb7c0a9c1..d33b61ca8 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,22 @@ class Pessoa: - pass + def __init__(self, *filhos, nome=None, idade=35): + self.nome = nome + self.idade = idade + self.filhos = list(filhos) + + def cumprimentar(self): + return f'ola {id(self)}' + +if __name__ == '__main__': + renzo = Pessoa(nome='Renzo') + luciano = Pessoa(renzo, nome='Luciano') + print(Pessoa.cumprimentar(luciano)) + print(id(luciano)) + print(luciano.cumprimentar()) + print(luciano.nome) + for filho in luciano.filhos: + print(filho.nome) + + + + From 8b887190f7d4c75ef001a7e1aef31c7051be712c Mon Sep 17 00:00:00 2001 From: Al1rios Date: Sat, 5 May 2018 05:32:21 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Criado=20e=20removido=20atributo=20din?= =?UTF-8?q?=C3=A2mico=20de=20objeto=20tipo=20Pessoa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index d33b61ca8..a0251d720 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -16,7 +16,10 @@ def cumprimentar(self): print(luciano.nome) for filho in luciano.filhos: print(filho.nome) - + luciano.sobrenome = 'Ramalho' + del luciano.filhos + print(luciano.__dict__) + print(renzo.__dict__)