Bom dia. Falta o ":" em dois "else" no código, coisa miúda, mas o código não compila.
class DocCpf:
def __init__(self, documento):
if self.valida(documento):
self.cpf = documento
else
raise ValueError("Cpf inválido!")
class DocCnpj:
def __init__(self, documento):
if self.valida(documento):
self.cnpj = documento
else
raise ValueError("Cnpj inválido!")