__dict__ e vars para atributos de instância
This commit is contained in:
25
aula126.py
Normal file
25
aula126.py
Normal file
@@ -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)
|
||||
Reference in New Issue
Block a user