Pyflakes puede detectar potenciales problemas como:
- Módulos importados sin usar.
- Variables sin usar.
Para instalarlo se puede bajar desde PyPI ó desde el sitio de Launchpad; también se puede instalar con easy_install ó pip y para las distribuciones basadas en Debian se instala vía apt-get o aptitude.
easy_install pyflakes pip install pyflakes apt-get install pyflakesPara probar el uso de pyflakes se usará el código del tutorial de debugging, se agregará la importación de string y una instrucción if donde se compara el valor de i con una variable llamada plataforma.
A continuación el código:
#!/usr/bin/env python # -*- coding: utf-8 -*- #Se importa numpy como np import numpy as np from pudb import set_trace; set_trace() import string a = np.arange(10) print a print a[8] print a[9] for i in a: if i == plataforma: print iEste script se salvará con el nombre de arreglo.py.
Ahora se ejecutará pyflakes:
pyflakes arreglo.py arreglo.py:8: 'string' imported but unused arreglo.py:18: undefined name 'plataforma'
La ejecución devuelve la línea donde hay definiciones sin usar (import string) y una variable sin definir (plataforma).
No hay comentarios:
Publicar un comentario