| \chapter{Python Services} |
| \label{python} |
| |
| 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: |
| |
| \begin{description} |
| |
| \item[sys] |
| --- Access system specific parameters and functions. |
| |
| \item[types] |
| --- Names for all built-in types. |
| |
| \item[UserDict] |
| --- Class wrapper for dictionary objects. |
| |
| \item[UserList] |
| --- Class wrapper for list objects. |
| |
| \item[operator] |
| --- All Python's standard operators as built-in functions. |
| |
| \item[traceback] |
| --- Print or retrieve a stack traceback. |
| |
| \item[pickle] |
| --- Convert Python objects to streams of bytes and back. |
| |
| \item[copy_reg] |
| --- Register \module{pickle} support functions. |
| |
| \item[shelve] |
| --- Python object persistency. |
| |
| \item[copy] |
| --- Shallow and deep copy operations. |
| |
| \item[marshal] |
| --- Convert Python objects to streams of bytes and back (with |
| different constraints). |
| |
| \item[imp] |
| --- Access the implementation of the \keyword{import} statement. |
| |
| \item[parser] |
| --- Retrieve and submit parse trees from and to the runtime support |
| environment. |
| |
| \item[symbol] |
| --- Constants representing internal nodes of the parse tree. |
| |
| \item[token] |
| --- Constants representing terminal nodes of the parse tree. |
| |
| \item[keyword] |
| --- Test whether a string is a keyword in the Python language. |
| |
| \item[code] |
| --- Code object services. |
| |
| \item[pprint] |
| --- Data pretty printer. |
| |
| \item[dis] |
| --- Disassembler. |
| |
| \item[site] |
| --- A standard way to reference site-specific modules. |
| |
| \item[user] |
| --- A standard way to reference user-specific modules. |
| |
| \item[__builtin__] |
| --- The set of built-in functions. |
| |
| \item[__main__] |
| --- The environment where the top-level script is run. |
| |
| \end{description} |