3. Python Services

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.

types
-- Names for all built-in types.

UserDict
-- Class wrapper for dictionary objects.

UserList
-- Class wrapper for list objects.

operator
-- All Python's standard operators as built-in functions.

traceback
-- Print or retrieve a stack traceback.

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 persistency.

copy
-- Shallow and deep copy operations.

marshal
-- Convert Python objects to streams of bytes and back (with different constraints).

imp
-- Access the implementation of the import statement.

parser
-- Retrieve and submit parse trees from and to the runtime support environment.

symbol
-- Constants representing internal nodes of the parse tree.

token
-- Constants representing terminal nodes of the parse tree.

keyword
-- Test whether a string is a keyword in the Python language.

code
-- Code object services.

pprint
-- Data pretty printer.

dis
-- Disassembler.

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.


guido@python.org