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?
py_compile — Compile Python source files
import py_compile py_compile.compile('my_script.py')