diff --git a/aula126.py b/aula126.py new file mode 100644 index 0000000..2203290 --- /dev/null +++ b/aula126.py @@ -0,0 +1,25 @@ +# __dict__ e vars para atributos de instância +class Pessoa: + ano_atual = 2022 + + def __init__(self, nome, idade): + self.nome = nome + self.idade = idade + + def get_ano_nascimento(self): + return Pessoa.ano_atual - self.idade + + +dados = {'nome': 'João', 'idade': 35} +p1 = Pessoa(**dados) +# p1.nome = 'EITA' +# print(p1.idade) +# p1.__dict__['outra'] = 'coisa' +# p1.__dict__['nome'] = 'EITA' +# del p1.__dict__['nome'] +# print(p1.__dict__) +# print(vars(p1)) +# print(p1.outra) +# print(p1.nome) +print(vars(p1)) +print(p1.nome)