otro - Compila(pero no ejecuta) un script de Python
interprete de python (4)
Puede usar pylint para buscar errores de sintaxis y errores más sutiles, como el acceso a variables indefinidas en alguna rama condicional poco utilizada.
Posible duplicado:
¿Cómo puedo verificar la sintaxis del script de Python sin ejecutarlo?
¿Cómo compilo un script de Python sin ejecutarlo? Solo quiero verificar si el script tiene errores de sintaxis. Esperaba un simple cambio de línea de comando, pero no vi nada en python --help
. Me gustaría una respuesta para Python 2 y Python 3.
Una forma es hacer algo como esto (para test.py
):
python -c "__import__(''compiler'').parse(open(''test.py'').read())"
Esto funciona para Python 2.x.
py_compile: compila los archivos fuente de Python
import py_compile
py_compile.compile(''my_script.py'')
python -m py_compile script.py