def converter_tabela_classe(self, lista_tuplas): lista_pessoas = [] #cria uma lista para armazenar os dicionarios for p in lista_tuplas: p1 = Pessoa() #----- Criação do objeto da classe pessoa p1.id = p[0] #--- pega cada posição da tupla e atribui a uma chave do dicionário p1.nome = p[1] p1.sobrenome= p[2] p1.idade = p[3] p1.endereco_id = p[4] lista_pessoas.append(p1) return lista_pessoas
def converter_tabela_dicionario_classe(self, lista_tuplas): lista_pessoas = [] for p in lista_tuplas: p1 = Pessoa() print(p[0], p[1]) p1.id = p[0] p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.endereco_id = p[4] lista_pessoas.append(p1) return lista_pessoas
def converter_tabela_classe(self, lista_tuplas): # -- Aqui cria uma lista para armazenar os dicionarios lista_pessoas = [] for p in lista_tuplas: p1 = Pessoa() #--- Aqui cria o objeto(p1) da classe Pessoa() p1.id = p[ 0] #-- Identifica cada posição da tupla pelo indice e é atribuido como chave no dicionario p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.endereco_id = [4] lista_pessoas.append(p1) return lista_pessoas #-- Aqui retorna a lista que contém o dicionario com os dados
def converter_tabela_classe(self, lista_tuplas): #----- Criação de lista de dicionarios que representa pessoas lista_pessoa = [] for p in lista_tuplas: #----- Criação do objeto da classe pessoa p1 = Pessoa() #--- pega cada posição da tupla e atribui a uma chave do dicionário p1.codigo = p[0] p1.nome = p[1] p1.sobrenome = p[2] p1.idade = p[3] p1.genero = p[4] p1.email = p[5] p1.telefone = p[6] lista_pessoa.append(p1) return lista_pessoa
import sys sys.path.append('C:/Users/900161/Documents/TrabalhosPython/Aula33-4') from controller.pessoas_controller import PessoaController from model.pessoa import Pessoa pessoa = Pessoa() pessoa.nome = 'Draeta1' pessoa.sobrenome = 'Lindao' pessoa.idade = 49 pessoa.endereco.logradouro = 'Rua dos Pombos1' pessoa.endereco.numero = '0' pessoa.endereco.complemento = 'casa muito engraçada' pessoa.endereco.bairro = 'sem nome' pessoa.endereco.cidade = 'gaspar' pessoa.endereco.cep = '11111-000' controller = PessoaController() # id_salvo = controller.salvar(pessoa) # pessoa_endereco = controller.buscar_por_id(id_salvo) # print(pessoa_endereco) print(controller.buscar_por_id(1))