-2
i create a client that will be Pfísica as I do for class Pfisica inherit from class client.
class Cliente:
def __init__(self,*lista,**D):
self.codigo = D.pop('cod','--')
self.nome = D.pop('n','--')
self.fone = D.pop('f','(--) ----- ----')
self.data = D.pop('d','--/--/----')
self.Endereco = D.pop('end','--')
self.Cidade = D.pop('cid','--')
self.UF = D.pop('uf','--')
self.tipo = D.pop('t', 'PF ou PJ')
self.cheques = []
for x in lista:
self.cheques.append(x)
def listaCheque(self):
return self.cheques
def adicionacheque(self,novocheque):
if novocheque not in self.cheques:
self.cheques.append(novocheque)
def excluicheque(self,exccheque):
if exccheque not in self.cheques:
self.cheques.append(exccheque)
class PFisica:
def __init__(self,**D):
self.cliente = Cliente
self.CPF = D.pop('cpf','---.---.--- --')
self.RG = D.pop('rg','-.---.--- -')
def getCliente(self):
return self.cliente
def emitirFicha(self):
resposta='Nome: '+self.cliente+'\nCPF: '+self.CPF+'\nRG: '+self.RG+'\nEndereço: '+self.Endereco+'\nCidade: '+self.Cidade+'UF :'+self.UF
return resposta
class PJuridica:
def __init__(self,**D):
self.cliente = Cliente
self.CNPJ = D.pop('cnpj','---.---.---/---- --')
self.INSC = D.pop('insc','--')
def getCliente(self):
return self.cliente
def emitirFicha(self):
resposta='Nome: '+self.cliente+'\nCNPJ: '+self.CNPJ+'\nEndereço: '+self.Endereco+'\nCidade: '+self.Cidade+'UF :'+self.UF
return resposta
What do you mean by "associate"?
– Woss
You want Pfisica to inherit customer? See here
– Paulo Marques