The modules described in this chapter provide a wide range of services related to the Python interpreter and its interaction with its environment. Here's an overview:
sys | Access system-specific parameters and functions. | |
gc | Interface to the cycle-detecting garbage collector. | |
weakref | Support for weak references and weak dictionaries. | |
fpectl | Provide control for floating point exception handling. | |
atexit | Register and execute cleanup functions. | |
types | Names for all built-in types. | |
UserDict | Class wrapper for dictionary objects. | |
UserList | Class wrapper for list objects. | |
UserString | Class wrapper for string objects. | |
operator | All Python's standard operators as built-in functions. | |
inspect | Extract information and source code from live objects. | |
traceback | Print or retrieve a stack traceback. | |
linecache | This module provides random access to individual lines from text files. | |
pickle | Convert Python objects to streams of bytes and back. | |
cPickle | Faster version of pickle, but not subclassable. | |
copy_reg | Register pickle support functions. | |
shelve | Python object persistence. | |
copy | Shallow and deep copy operations. | |
marshal | Convert Python objects to streams of bytes and back (with different constraints). | |
warnings | Issue warning messages and control their disposition. | |
imp | Access the implementation of the import statement. | |
code | Base classes for interactive Python interpreters. | |
codeop | Compile (possibly incomplete) Python code. | |
pprint | Data pretty printer. | |
repr | Alternate repr() implementation with size limits. | |
new | Interface to the creation of runtime implementation objects. | |
site | A standard way to reference site-specific modules. | |
user | A standard way to reference user-specific modules. | |
__builtin__ | The set of built-in functions. | |
__main__ | The environment where the top-level script is run. |