Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Python: Como usar o Pycodestyle?

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Python: Pycodestyle ajuda a verificar se algumas convenções de codificação são aplicadas. Esta biblioteca não impõe todas as regras do PEP 8.

Instalação

Para instalar o Pycodestyle execute o comando a seguir:

$ pip install pycodestyle

Exemplo de uso

Crie o arquivo a seguir e salve com o nome exemplo.py.

O arquivo deve conter os seguintes “erros” de estilo:

Não dar espaços na atribuição das variáveis x e y, deixando o sinal de igual colado na variável e valor.Dar um espaço entre o número 10 e o parêntese na comparação “x > 10”.Dar vários espaços entre o if e o y na comparação “if y > 10”.Não dar um enter na última linha, deixando com que o print seja a última linha.

x=10
y=20
z = (x > 10 )
if y > 10:
print(“y é maior que dez.”)

Execute o exemplo conforme abaixo:

$ pycodestyle exemplo.py
exemplo.py:1:2: E225 missing whitespace around operator
exemplo.py:2:2: E225 missing whitespace around operator
exemplo.py:3:12: E202 whitespace before ‘)’
exemplo.py:4:3: E271 multiple spaces after keyword
exemplo.py:5:32: W292 no newline at end of file

O PyCodeStyle identificou todos os erros que deixamos de propósito no arquivo. Veja que o erro “ausência de espaço em branco ao redor do operador” nas linhas 1 e 2 foram apontados. Para exibir somente a primeira ocorrência de determinado erro podemos utilizar o parâmetro –first, veja no exemplo a seguir que o erro E225 foi exibido apenas para a linha 1:

$ pycodestyle –first exemplo.py
exemplo.py:1:2: E225 missing whitespace around operator
exemplo.py:3:12: E202 whitespace before ‘)’
exemplo.py:4:3: E271 multiple spaces after keyword
exemplo.py:5:32: W292 no newline at end of file

Você também pode fazer com que PyCodeStyle mostre o código-fonte de cada erro (–show-source) e até mesmo o texto relevante do PEP 8 (–show-pep8. Este segundo parâmetro não vou mostrar aqui porque o resultado fica um pouco grande, execute com este parâmetro e veja o resultado):

$ pycodestyle –show-source exemplo.py
exemplo.py:1:2: E225 missing whitespace around operator
x=10
^
exemplo.py:2:2: E225 missing whitespace around operator
y=20
^
exemplo.py:3:12: E202 whitespace before ‘)’
z = (x > 10 )
^
exemplo.py:4:3: E271 multiple spaces after keyword
if y > 10:
^
exemplo.py:5:32: W292 no newline at end of file
print(“y é maior que dez.”)
^

Você pode exibir a frequência com que cada erro foi encontrado:

pycodestyle –statistics -qq exemplo.py
1 E202 whitespace before ‘)’
2 E225 missing whitespace around operator
1 E271 multiple spaces after keyword
1 W292 no newline at end of file

Um guia de ajuda rápida é exibido com o comando:

Erros de código

Aqui uma lista atual de erros de código e avisos:

Para atualizar ou desinstalar o PyCodeStyle os comandos são:

$ pip install –upgrade pycodestyle
$ pip uninstall pycodestyle

Página da biblioteca no PyPI:

pycodestyle · PyPI

Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.

Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.

Mais sobre Newsletters?

32 melhores newsletters sobre negócios, startups e tecnologia para assinar em 2022

Leia também:

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta