Files
cursopython2023/aula126.py
2022-11-14 09:20:42 -03:00

26 lines
546 B
Python

# __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)