Runtime
sysconfig — Provide access to Python’s configuration information
Source code: Lib/sysconfig.py
sys — System-specific parameters and functions
This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available.
builtins — Built-in objects
This module provides direct access to all ‘built-in’ identifiers of Python; for example, builtins.open
is the full name for the built-in function
. See open()
Built-in Functions
and Built-in Constants
for documentation.
__main__ — Top-level script environment
'__main__'
is the name of the scope in which top-level code executes. A module’s __name__ is set equal to '__main__'
when read from standard input, a script, or from an interactive prompt.
warnings — Warning control
Source code: Lib/warnings.py
dataclasses — Data Classes
Source code: Lib/dataclasses.py
contextlib — Utilities for with-statement contexts
Source code: Lib/contextlib.py
abc — Abstract Base Classes
Source code: Lib/abc.py
atexit — Exit handlers
The
module defines functions to register and unregister cleanup functions. Functions thus registered are automatically executed upon normal interpreter termination. atexit
runs these functions in the reverse order in which they were registered; if you register atexit
A
, B
, and C
, at interpreter termination time they will be run in the order C
, B
, A
.
traceback — Print or retrieve a stack traceback
Source code: Lib/traceback.py
gc — Garbage Collector interface
This module provides an interface to the optional garbage collector. It provides the ability to disable the collector, tune the collection frequency, and set debugging options. It also provides access to unreachable objects that the collector found but cannot free. Since the collector supplements the reference counting already used in Python, you can disable the collector if you are sure your program does not create reference cycles. Automatic collection can be disabled by calling gc.disable()
. To debug a leaking program call gc.set_debug(gc.DEBUG_LEAK)
. Notice that this includes gc.DEBUG_SAVEALL
, causing garbage-collected objects to be saved in gc.garbage for inspection.
site — Site-specific configuration hook
Source code: Lib/site.py
inspect — Inspect live objects
Source code: Lib/inspect.py
__future__ — Future statement definitions
Source code: Lib/__future__.py