-
-
Notifications
You must be signed in to change notification settings - Fork 109
Description
Seu pedido de recurso está relacionado a um problema? Por favor, descreva.
Não é um problema em si, mas uma sugestão de melhoria. As funções remove_symbols e format_cep poderiam ser refatoradas e transformadas em algo mais abrangente e ao mesmo tempo mais conciso.
Descreva a solução que você gostaria
As funções remove_symbols e format_cep poderiam ser fundidas em apenas uma, concentrando toda a lógica apenas na função format_cep. Esta função receberia uma string contendo uma sequência de números e caracteres especiais e retornaria uma string já formatada no padrão do CEP. A função ainda teria um parâmetro opcional onde o usuário poderia solititar que fossem retornados apenas os números (sem a formatação). Aproveitando o refatoramento também seria incluído na função o tratamento de erros, retornando TypeError e ValueError caso a string ou o valor esperado possuísse algum erro de formatação ou lógica.
Descreva alternativas que você considerou
Refatorar as funções remove_symbols e format_cep concentrando toda a lógica apenas na função format_cep.
Contexto adicional
Eu me disponibilizo para a execução dessa refatoração