The py_compile Module

The py_compile module, shown in Example 13-10, allows you to explicitly compile Python modules to bytecode. It behaves like Python’s import statement, but takes a filename, not a module name.

Example 13-10. Using the py_compile Module

File: py-compile-example-1.py

import py_compile

# explicitly compile this module
py_compile.compile("py-compile-example-1.py")

The compileall module can be used to compile all Python files in an entire directory tree.

Get Python Standard Library now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.