pythonsyntax-checking

Compile (but do not run) a Python script


I want to check a script for syntax errors. In both 2.x and 3.x, how can I compile the script without running it?


Solution

  • py_compile — Compile Python source files

    import py_compile
    py_compile.compile('my_script.py')