sexta-feira, 5 de março de 2010

pyflakes - sugerindo melhorias no código Python

Existe uma ferramenta chamada "pyflakes"[1], que pode ser instalada via apt-get (apt-get install pyflakes - desculpem usuários de windows). Ela serve para melhorar algumas coisas nos códigos, por exemplo avisando sobre "import" que não é mais usado ou variáveis que não atribuídas mas nunca usadas.

Para usar, é bem simples:

pyflakes UCSAutenticacao.py

E a saída vai ser algo como:

UCSAutenticacao.py:9: 'get_times_user' imported but unused
UCSAutenticacao.py:33: local variable 'log' is assigned to but never used
UCSAutenticacao.py:46: local variable 'u' is assigned to but never used

Assim, podemos verificar quais variáveis não são usadas e removê-las. O mesmo vale para os includes.

Vamos deixar nossos códigos otimizados? :D

Além do pyflakes, existe o pylint[2], mas eu não experimentei ele ainda.

[1] http://pypi.python.org/pypi/pyflakes
[2] http://pypi.python.org/pypi/pylint



Fonte @petry