from Cpf import Cpf
from Cnpj import Cnpj

class DocumentoFactory:

    def cria_documento(documento):
        if (len(documento) == 11):
            return Cpf(documento)
        elif (len(documento) == 14):
            return Cnpj(documento)
        else:
            raise ValueError("Quantidade de digitos incorreta!")
affbda914c7b345357526182d93e6c0ef6d0db9b
<mask token>

<mask token>


class DocumentoFactory:
    <mask token>

<mask token>


class DocumentoFactory:

    def cria_documento(documento):
        if len(documento) == 11:
            return Cpf(documento)
        elif len(documento) == 14:
            return Cnpj(documento)
        else:
            raise ValueError('Quantidade de digitos incorreta!')

from Cpf import Cpf
from Cnpj import Cnpj


class DocumentoFactory:

    def cria_documento(documento):
        if len(documento) == 11:
            return Cpf(documento)
        elif len(documento) == 14:
            return Cnpj(documento)
        else:
            raise ValueError('Quantidade de digitos incorreta!')

from Cpf import Cpf
from Cnpj import Cnpj

class DocumentoFactory:

    def cria_documento(documento):
        if (len(documento) == 11):
            return Cpf(documento)
        elif (len(documento) == 14):
            return Cnpj(documento)
        else:
            raise ValueError("Quantidade de digitos incorreta!")