Solução - Exercício + if __name__ == '__main__'
This commit is contained in:
26
aula127_a.py
26
aula127_a.py
@@ -3,3 +3,29 @@
|
||||
# e depois crie novamente as instâncias
|
||||
# da classe com os dados salvos
|
||||
# Faça em arquivos separados.
|
||||
import json
|
||||
|
||||
CAMINHO_ARQUIVO = 'aula127.json'
|
||||
|
||||
|
||||
class Pessoa:
|
||||
def __init__(self, nome, idade):
|
||||
self.nome = nome
|
||||
self.idade = idade
|
||||
|
||||
|
||||
p1 = Pessoa('João', 33)
|
||||
p2 = Pessoa('Helena', 21)
|
||||
p3 = Pessoa('Joana', 11)
|
||||
bd = [vars(p1), p2.__dict__, vars(p3)]
|
||||
|
||||
|
||||
def fazer_dump():
|
||||
with open(CAMINHO_ARQUIVO, 'w') as arquivo:
|
||||
print('FAZENDO DUMP')
|
||||
json.dump(bd, arquivo, ensure_ascii=False, indent=2)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print('ELE É O __main__')
|
||||
fazer_dump()
|
||||
|
||||
Reference in New Issue
Block a user