Eu realmente não sei o que esta errado. Eu olhei diversas vezes o do professor e não acho o erro.
class DocCPF: def init(self, documento): if self.valida(documento): self.cpf = documento else: raise ValueError("Cpf invalido!")
def __str__(self):
return self.format()
def valida(self, documento):
validador_cpf = CPF()
return validador_cpf.validate(documento)
def formata(self):
mascara = CPF()
return mascara.mask(self.cpf)
class DocCNPJ: def init(self, documento): if self.valida(documento): self.cnpj = documento else: raise ValueError("Cnpj invalido!")
def __str__(self):
return self.format()
def valida(self, documento):
validador_cnpj = CNPJ()
return validador_cnpj.validate(documento)
def formata(self):
mascara = CNPJ()
return mascara.mask(self.cnpj)