Source

python-clinic / Doc / library / py_compile.rst

:mod:`py_compile` --- Compile Python source files

Source code: :source:`Lib/py_compile.py`


The :mod:`py_compile` module provides a function to generate a byte-code file from a source file, and another function used when the module source file is invoked as a script.

Though not often needed, this function can be useful when installing modules for shared use, especially if some of the users may not have permission to write the byte-code cache files in the directory containing the source code.

When this module is run as a script, the :func:`main` is used to compile all the files named on the command line. The exit status is nonzero if one of the files could not be compiled.