Usando o pycodestyle
Vimos anteriormente que o pycodestyle pode ser executado a partir da linha de comando para verificar se um arquivo está em conformidade com o PEP 8.
Às vezes, é legal fazer esse tipo de verificação a partir de um script Python.
Neste exercício, você vai usar a classe StyleGuide do pycodestyle para verificar se vários arquivos estão em conformidade com o PEP 8. Os dois arquivos fazem a mesma coisa, mas são bem diferentes em formato e legibilidade. Você pode ver o conteúdo dos arquivos clicando nos links abaixo.
Este exercício faz parte do curso
Princípios de Engenharia de Software em Python
Instruções do exercício
- Importe o pacote
pycodestyle. - Crie uma instância de
StyleGuidechamadastyle_checker. - Tem dois arquivos que vamos dar uma olhada; eles se chamam
'nay_pep8.py'e'yay_pep8.py'. Passe uma lista com esses nomes de arquivos para o nosso método `check_filesdostyle_checker`. print()Os resultados da nossa verificação de estilo no console. Não esquece de ler o resultado!
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Import needed package
import ____
# Create a StyleGuide instance
style_checker = pycodestyle.____()
# Run PEP 8 check on multiple files
result = style_checker.check_files([____, ____])
# Print result of PEP 8 style check
print(result.messages)