<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<link rel=
"STYLESHEET" href=
"lib.css" type='text/css'
/>
<link rel=
"SHORTCUT ICON" href=
"../icons/pyfav.png" type=
"image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index'
/>
<link rel=
"first" href=
"lib.html" title='Python Library Reference'
/>
<link rel='contents' href='contents.html'
title=
"Contents" />
<link rel='index' href='genindex.html' title='Index'
/>
<link rel='last' href='about.html' title='About this document...'
/>
<link rel='help' href='about.html' title='About this document...'
/>
<link rel=
"next" href=
"intro.html" />
<link rel=
"prev" href=
"front.html" />
<link rel=
"parent" href=
"lib.html" />
<link rel=
"next" href=
"intro.html" />
<meta name='aesop' content='information'
/>
<div id='top-navigation-panel' xml:id='top-navigation-panel'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"Front Matter"
href=
"front.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"1. Introduction"
href=
"intro.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><img src='../icons/blank.png'
border='
0' height='
32' alt='' width='
32'
/></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"front.html">Front Matter
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"intro.html">1. Introduction
</A>
<!--End of Navigation Panel-->
<BR><h2><A NAME=
"SECTION002000000000000000000">
<LI><A href=
"intro.html">1. Introduction
</a>
<LI><A href=
"builtin.html">2. Built-In Objects
</a>
<LI><A href=
"built-in-funcs.html">2.1 Built-in Functions
</a>
<LI><A href=
"non-essential-built-in-funcs.html">2.2 Non-essential Built-in Functions
</a>
<LI><A href=
"types.html">2.3 Built-in Types
</a>
<LI><A href=
"truth.html">2.3.1 Truth Value Testing
</a>
<LI><A href=
"boolean.html">2.3.2 Boolean Operations -- and, or, not
</a>
<LI><A href=
"comparisons.html">2.3.3 Comparisons
</a>
<LI><A href=
"typesnumeric.html">2.3.4 Numeric Types -- int, float, long, complex
</a>
<LI><A href=
"typeiter.html">2.3.5 Iterator Types
</a>
<LI><A href=
"typesseq.html">2.3.6 Sequence Types -- str, unicode, list, tuple, buffer, xrange
</a>
<LI><A href=
"types-set.html">2.3.7 Set Types -- set, frozenset
</a>
<LI><A href=
"typesmapping.html">2.3.8 Mapping Types -- classdict
</a>
<LI><A href=
"bltin-file-objects.html">2.3.9 File Objects
</a>
<LI><A href=
"typesother.html">2.3.10 Other Built-in Types
</a>
<LI><A href=
"specialattrs.html">2.3.11 Special Attributes
</a>
<LI><A href=
"module-exceptions.html">2.4 Built-in Exceptions
</a>
<LI><A href=
"node35.html">2.5 Built-in Constants
</a>
<LI><A href=
"python.html">3. Python Runtime Services
</a>
<LI><A href=
"module-sys.html">3.1 sys -- System-specific parameters and functions
</a>
<LI><A href=
"module-gc.html">3.2 gc -- Garbage Collector interface
</a>
<LI><A href=
"module-weakref.html">3.3 weakref -- Weak references
</a>
<LI><A href=
"weakref-objects.html">3.3.1 Weak Reference Objects
</a>
<LI><A href=
"weakref-example.html">3.3.2 Example
</a>
<LI><A href=
"weakref-extension.html">3.3.3 Weak References in Extension Types
</a>
<LI><A href=
"module-fpectl.html">3.4 fpectl -- Floating point exception control
</a>
<LI><A href=
"fpectl-example.html">3.4.1 Example
</a>
<LI><A href=
"node45.html">3.4.2 Limitations and other considerations
</a>
<LI><A href=
"module-atexit.html">3.5 atexit -- Exit handlers
</a>
<LI><A href=
"atexit-example.html">3.5.1 atexit Example
</a>
<LI><A href=
"module-types.html">3.6 types -- Names for built-in types
</a>
<LI><A href=
"module-UserDict.html">3.7 UserDict -- Class wrapper for dictionary objects
</a>
<LI><A href=
"module-UserList.html">3.8 UserList -- Class wrapper for list objects
</a>
<LI><A href=
"module-UserString.html">3.9 UserString -- Class wrapper for string objects
</a>
<LI><A href=
"module-operator.html">3.10 operator -- Standard operators as functions.
</a>
<LI><A href=
"operator-map.html">3.10.1 Mapping Operators to Functions
</a>
<LI><A href=
"module-inspect.html">3.11 inspect -- Inspect live objects
</a>
<LI><A href=
"inspect-types.html">3.11.1 Types and members
</a>
<LI><A href=
"inspect-source.html">3.11.2 Retrieving source code
</a>
<LI><A href=
"inspect-classes-functions.html">3.11.3 Classes and functions
</a>
<LI><A href=
"inspect-stack.html">3.11.4 The interpreter stack
</a>
<LI><A href=
"module-traceback.html">3.12 traceback -- Print or retrieve a stack traceback
</a>
<LI><A href=
"traceback-example.html">3.12.1 Traceback Example
</a>
<LI><A href=
"module-linecache.html">3.13 linecache -- Random access to text lines
</a>
<LI><A href=
"module-pickle.html">3.14 pickle -- Python object serialization
</a>
<LI><A href=
"node63.html">3.14.1 Relationship to other Python modules
</a>
<LI><A href=
"node64.html">3.14.2 Data stream format
</a>
<LI><A href=
"node65.html">3.14.3 Usage
</a>
<LI><A href=
"node66.html">3.14.4 What can be pickled and unpickled?
</a>
<LI><A href=
"pickle-protocol.html">3.14.5 The pickle protocol
</a>
<LI><A href=
"pickle-sub.html">3.14.6 Subclassing Unpicklers
</a>
<LI><A href=
"pickle-example.html">3.14.7 Example
</a>
<LI><A href=
"module-cPickle.html">3.15 cPickle -- A faster pickle
</a>
<LI><A href=
"module-copyreg.html">3.16 copy_reg -- Register pickle support functions
</a>
<LI><A href=
"module-shelve.html">3.17 shelve -- Python object persistence
</a>
<LI><A href=
"node76.html">3.17.1 Restrictions
</a>
<LI><A href=
"node77.html">3.17.2 Example
</a>
<LI><A href=
"module-copy.html">3.18 copy -- Shallow and deep copy operations
</a>
<LI><A href=
"module-marshal.html">3.19 marshal -- Internal Python object serialization
</a>
<LI><A href=
"module-warnings.html">3.20 warnings -- Warning control
</a>
<LI><A href=
"warning-categories.html">3.20.1 Warning Categories
</a>
<LI><A href=
"warning-filter.html">3.20.2 The Warnings Filter
</a>
<LI><A href=
"warning-functions.html">3.20.3 Available Functions
</a>
<LI><A href=
"module-imp.html">3.21 imp -- Access the import internals
</a>
<LI><A href=
"examples-imp.html">3.21.1 Examples
</a>
<LI><A href=
"module-zipimport.html">3.22 zipimport -- Import modules from Zip archives
</a>
<LI><A href=
"zipimporter-objects.html">3.22.1 zipimporter Objects
</a>
<LI><A href=
"node88.html">3.22.2 Examples
</a>
<LI><A href=
"module-pkgutil.html">3.23 pkgutil -- Package extension utility
</a>
<LI><A href=
"module-modulefinder.html">3.24 modulefinder -- Find modules used by a script
</a>
<LI><A href=
"module-code.html">3.25 code -- Interpreter base classes
</a>
<LI><A href=
"interpreter-objects.html">3.25.1 Interactive Interpreter Objects
</a>
<LI><A href=
"console-objects.html">3.25.2 Interactive Console Objects
</a>
<LI><A href=
"module-codeop.html">3.26 codeop -- Compile Python code
</a>
<LI><A href=
"module-pprint.html">3.27 pprint -- Data pretty printer
</a>
<LI><A href=
"node96.html">3.27.1 PrettyPrinter Objects
</a>
<LI><A href=
"module-repr.html">3.28 repr -- Alternate repr() implementation
</a>
<LI><A href=
"Repr-objects.html">3.28.1 Repr Objects
</a>
<LI><A href=
"subclassing-reprs.html">3.28.2 Subclassing Repr Objects
</a>
<LI><A href=
"module-new.html">3.29 new -- Creation of runtime internal objects
</a>
<LI><A href=
"module-site.html">3.30 site -- Site-specific configuration hook
</a>
<LI><A href=
"module-user.html">3.31 user -- User-specific configuration hook
</a>
<LI><A href=
"module-builtin.html">3.32 __builtin__ -- Built-in objects
</a>
<LI><A href=
"module-main.html">3.33 __main__ -- Top-level script environment
</a>
<LI><A href=
"module-future.html">3.34 __future__ -- Future statement definitions
</a>
<LI><A href=
"strings.html">4. String Services
</a>
<LI><A href=
"module-string.html">4.1 string -- Common string operations
</a>
<LI><A href=
"node108.html">4.1.1 String constants
</a>
<LI><A href=
"node109.html">4.1.2 Template strings
</a>
<LI><A href=
"node110.html">4.1.3 String functions
</a>
<LI><A href=
"node111.html">4.1.4 Deprecated string functions
</a>
<LI><A href=
"module-re.html">4.2 re -- Regular expression operations
</a>
<LI><A href=
"re-syntax.html">4.2.1 Regular Expression Syntax
</a>
<LI><A href=
"matching-searching.html">4.2.2 Matching vs Searching
</a>
<LI><A href=
"node115.html">4.2.3 Module Contents
</a>
<LI><A href=
"re-objects.html">4.2.4 Regular Expression Objects
</a>
<LI><A href=
"match-objects.html">4.2.5 Match Objects
</a>
<LI><A href=
"node118.html">4.2.6 Examples
</a>
<LI><A href=
"module-struct.html">4.3 struct -- Interpret strings as packed binary data
</a>
<LI><A href=
"module-difflib.html">4.4 difflib -- Helpers for computing deltas
</a>
<LI><A href=
"sequence-matcher.html">4.4.1 SequenceMatcher Objects
</a>
<LI><A href=
"sequencematcher-examples.html">4.4.2 SequenceMatcher Examples
</a>
<LI><A href=
"differ-objects.html">4.4.3 Differ Objects
</a>
<LI><A href=
"differ-examples.html">4.4.4 Differ Example
</a>
<LI><A href=
"module-fpformat.html">4.5 fpformat -- Floating point conversions
</a>
<LI><A href=
"module-StringIO.html">4.6 StringIO -- Read and write strings as files
</a>
<LI><A href=
"module-cStringIO.html">4.7 cStringIO -- Faster version of StringIO
</a>
<LI><A href=
"module-textwrap.html">4.8 textwrap -- Text wrapping and filling
</a>
<LI><A href=
"module-codecs.html">4.9 codecs -- Codec registry and base classes
</a>
<LI><A href=
"node130.html">4.9.1 Codec Base Classes
</a>
<LI><A href=
"standard-encodings.html">4.9.2 Standard Encodings
</a>
<LI><A href=
"module-encodings.idna.html">4.9.3 encodings.idna -- Internationalized Domain Names in Applications
</a>
<LI><A href=
"module-unicodedata.html">4.10 unicodedata -- Unicode Database
</a>
<LI><A href=
"module-stringprep.html">4.11 stringprep -- Internet String Preparation
</a>
<LI><A href=
"misc.html">5. Miscellaneous Services
</a>
<LI><A href=
"module-pydoc.html">5.1 pydoc -- Documentation generator and online help system
</a>
<LI><A href=
"module-doctest.html">5.2 doctest -- Test interactive Python examples
</a>
<LI><A href=
"doctest-simple-testmod.html">5.2.1 Simple Usage: Checking Examples in Docstrings
</a>
<LI><A href=
"doctest-simple-testfile.html">5.2.2 Simple Usage: Checking Examples in a Text File
</a>
<LI><A href=
"doctest-how-it-works.html">5.2.3 How It Works
</a>
<LI><A href=
"doctest-basic-api.html">5.2.4 Basic API
</a>
<LI><A href=
"doctest-unittest-api.html">5.2.5 Unittest API
</a>
<LI><A href=
"doctest-advanced-api.html">5.2.6 Advanced API
</a>
<LI><A href=
"doctest-debugging.html">5.2.7 Debugging
</a>
<LI><A href=
"doctest-soapbox.html">5.2.8 Soapbox
</a>
<LI><A href=
"module-unittest.html">5.3 unittest -- Unit testing framework
</a>
<LI><A href=
"node164.html">5.3.1 Basic example
</a>
<LI><A href=
"organizing-tests.html">5.3.2 Organizing test code
</a>
<LI><A href=
"legacy-unit-tests.html">5.3.3 Re-using old test code
</a>
<LI><A href=
"unittest-contents.html">5.3.4 Classes and functions
</a>
<LI><A href=
"testcase-objects.html">5.3.5 TestCase Objects
</a>
<LI><A href=
"testsuite-objects.html">5.3.6 TestSuite Objects
</a>
<LI><A href=
"testresult-objects.html">5.3.7 TestResult Objects
</a>
<LI><A href=
"testloader-objects.html">5.3.8 TestLoader Objects
</a>
<LI><A href=
"module-test.html">5.4 test -- Regression tests package for Python
</a>
<LI><A href=
"writing-tests.html">5.4.1 Writing Unit Tests for the test package
</a>
<LI><A href=
"regrtest.html">5.4.2 Running tests using test.regrtest
</a>
<LI><A href=
"module-test.testsupport.html">5.5 test.test_support -- Utility functions for tests
</a>
<LI><A href=
"module-decimal.html">5.6 decimal -- Decimal floating point arithmetic
</a>
<LI><A href=
"decimal-tutorial.html">5.6.1 Quick-start Tutorial
</a>
<LI><A href=
"node178.html">5.6.2 Decimal objects
</a>
<LI><A href=
"decimal-decimal.html">5.6.3 Context objects
</a>
<LI><A href=
"decimal-signals.html">5.6.4 Signals
</a>
<LI><A href=
"decimal-notes.html">5.6.5 Floating Point Notes
</a>
<LI><A href=
"decimal-threads.html">5.6.6 Working with threads
</a>
<LI><A href=
"decimal-recipes.html">5.6.7 Recipes
</a>
<LI><A href=
"decimal-faq.html">5.6.8 Decimal FAQ
</a>
<LI><A href=
"module-math.html">5.7 math -- Mathematical functions
</a>
<LI><A href=
"module-cmath.html">5.8 cmath -- Mathematical functions for complex numbers
</a>
<LI><A href=
"module-random.html">5.9 random -- Generate pseudo-random numbers
</a>
<LI><A href=
"module-whrandom.html">5.10 whrandom -- Pseudo-random number generator
</a>
<LI><A href=
"module-bisect.html">5.11 bisect -- Array bisection algorithm
</a>
<LI><A href=
"bisect-example.html">5.11.1 Examples
</a>
<LI><A href=
"module-collections.html">5.12 collections -- High-performance container datatypes
</a>
<LI><A href=
"deque-recipes.html">5.12.1 Recipes
</a>
<LI><A href=
"module-heapq.html">5.13 heapq -- Heap queue algorithm
</a>
<LI><A href=
"node196.html">5.13.1 Theory
</a>
<LI><A href=
"module-array.html">5.14 array -- Efficient arrays of numeric values
</a>
<LI><A href=
"module-sets.html">5.15 sets -- Unordered collections of unique elements
</a>
<LI><A href=
"set-objects.html">5.15.1 Set Objects
</a>
<LI><A href=
"set-example.html">5.15.2 Example
</a>
<LI><A href=
"immutable-transforms.html">5.15.3 Protocol for automatic conversion to immutable
</a>
<LI><A href=
"comparison-to-builtin-set.html">5.15.4 Comparison to the built-in set types
</a>
<LI><A href=
"module-itertools.html">5.16 itertools -- Functions creating iterators for efficient looping
</a>
<LI><A href=
"itertools-functions.html">5.16.1 Itertool functions
</a>
<LI><A href=
"itertools-example.html">5.16.2 Examples
</a>
<LI><A href=
"itertools-recipes.html">5.16.3 Recipes
</a>
<LI><A href=
"module-ConfigParser.html">5.17 ConfigParser -- Configuration file parser
</a>
<LI><A href=
"RawConfigParser-objects.html">5.17.1 RawConfigParser Objects
</a>
<LI><A href=
"ConfigParser-objects.html">5.17.2 ConfigParser Objects
</a>
<LI><A href=
"SafeConfigParser-objects.html">5.17.3 SafeConfigParser Objects
</a>
<LI><A href=
"module-fileinput.html">5.18 fileinput -- Iterate over lines from multiple input streams
</a>
<LI><A href=
"module-calendar.html">5.19 calendar -- General calendar-related functions
</a>
<LI><A href=
"module-cmd.html">5.20 cmd -- Support for line-oriented command interpreters
</a>
<LI><A href=
"Cmd-objects.html">5.20.1 Cmd Objects
</a>
<LI><A href=
"module-shlex.html">5.21 shlex -- Simple lexical analysis
</a>
<LI><A href=
"shlex-objects.html">5.21.1 shlex Objects
</a>
<LI><A href=
"shlex-parsing-rules.html">5.21.2 Parsing Rules
</a>
<LI><A href=
"allos.html">6. Generic Operating System Services
</a>
<LI><A href=
"module-os.html">6.1 os -- Miscellaneous operating system interfaces
</a>
<LI><A href=
"os-procinfo.html">6.1.1 Process Parameters
</a>
<LI><A href=
"os-newstreams.html">6.1.2 File Object Creation
</a>
<LI><A href=
"os-fd-ops.html">6.1.3 File Descriptor Operations
</a>
<LI><A href=
"os-file-dir.html">6.1.4 Files and Directories
</a>
<LI><A href=
"os-process.html">6.1.5 Process Management
</a>
<LI><A href=
"os-path.html">6.1.6 Miscellaneous System Information
</a>
<LI><A href=
"os-miscfunc.html">6.1.7 Miscellaneous Functions
</a>
<LI><A href=
"module-os.path.html">6.2 os.path -- Common pathname manipulations
</a>
<LI><A href=
"module-dircache.html">6.3 dircache -- Cached directory listings
</a>
<LI><A href=
"module-stat.html">6.4 stat -- Interpreting stat() results
</a>
<LI><A href=
"module-statcache.html">6.5 statcache -- An optimization of os.stat()
</a>
<LI><A href=
"module-statvfs.html">6.6 statvfs -- Constants used with os.statvfs()
</a>
<LI><A href=
"module-filecmp.html">6.7 filecmp -- File and Directory Comparisons
</a>
<LI><A href=
"dircmp-objects.html">6.7.1 The dircmp class
</a>
<LI><A href=
"module-subprocess.html">6.8 subprocess -- Subprocess management
</a>
<LI><A href=
"node235.html">6.8.1 Using the subprocess Module
</a>
<LI><A href=
"node239.html">6.8.2 Popen Objects
</a>
<LI><A href=
"node240.html">6.8.3 Replacing Older Functions with the subprocess Module
</a>
<LI><A href=
"module-popen2.html">6.9 popen2 -- Subprocesses with accessible I/O streams
</a>
<LI><A href=
"popen3-objects.html">6.9.1 Popen3 and Popen4 Objects
</a>
<LI><A href=
"popen2-flow-control.html">6.9.2 Flow Control Issues
</a>
<LI><A href=
"module-datetime.html">6.10 datetime -- Basic date and time types
</a>
<LI><A href=
"node251.html">6.10.1 Available Types
</a>
<LI><A href=
"datetime-timedelta.html">6.10.2 timedelta Objects
</a>
<LI><A href=
"datetime-date.html">6.10.3 date Objects
</a>
<LI><A href=
"datetime-datetime.html">6.10.4 datetime Objects
</a>
<LI><A href=
"datetime-time.html">6.10.5 time Objects
</a>
<LI><A href=
"datetime-tzinfo.html">6.10.6 tzinfo Objects
</a>
<LI><A href=
"node257.html">6.10.7 strftime() Behavior
</a>
<LI><A href=
"module-time.html">6.11 time -- Time access and conversions
</a>
<LI><A href=
"module-sched.html">6.12 sched -- Event scheduler
</a>
<LI><A href=
"scheduler-objects.html">6.12.1 Scheduler Objects
</a>
<LI><A href=
"module-mutex.html">6.13 mutex -- Mutual exclusion support
</a>
<LI><A href=
"mutex-objects.html">6.13.1 Mutex Objects
</a>
<LI><A href=
"module-getpass.html">6.14 getpass -- Portable password input
</a>
<LI><A href=
"module-curses.html">6.15 curses -- Terminal handling for character-cell displays
</a>
<LI><A href=
"curses-functions.html">6.15.1 Functions
</a>
<LI><A href=
"curses-window-objects.html">6.15.2 Window Objects
</a>
<LI><A href=
"node267.html">6.15.3 Constants
</a>
<LI><A href=
"module-curses.textpad.html">6.16 curses.textpad -- Text input widget for curses programs
</a>
<LI><A href=
"curses-textpad-objects.html">6.16.1 Textbox objects
</a>
<LI><A href=
"module-curses.wrapper.html">6.17 curses.wrapper -- Terminal handler for curses programs
</a>
<LI><A href=
"module-curses.ascii.html">6.18 curses.ascii -- Utilities for ASCII characters
</a>
<LI><A href=
"module-curses.panel.html">6.19 curses.panel -- A panel stack extension for curses.
</a>
<LI><A href=
"cursespanel-functions.html">6.19.1 Functions
</a>
<LI><A href=
"curses-panel-objects.html">6.19.2 Panel Objects
</a>
<LI><A href=
"module-getopt.html">6.20 getopt -- Parser for command line options
</a>
<LI><A href=
"module-optparse.html">6.21 optparse -- More powerful command line option parser
</a>
<LI><A href=
"optparse-background.html">6.21.1 Background
</a>
<LI><A href=
"optparse-tutorial.html">6.21.2 Tutorial
</a>
<LI><A href=
"optparse-reference-guide.html">6.21.3 Reference Guide
</a>
<LI><A href=
"optparse-option-callbacks.html">6.21.4 Option Callbacks
</a>
<LI><A href=
"optparse-extending-optparse.html">6.21.5 Extending optparse
</a>
<LI><A href=
"module-tempfile.html">6.22 tempfile -- Generate temporary files and directories
</a>
<LI><A href=
"module-errno.html">6.23 errno -- Standard errno system symbols
</a>
<LI><A href=
"module-glob.html">6.24 glob -- Unix style pathname pattern expansion
</a>
<LI><A href=
"module-fnmatch.html">6.25 fnmatch -- Unix filename pattern matching
</a>
<LI><A href=
"module-shutil.html">6.26 shutil -- High-level file operations
</a>
<LI><A href=
"shutil-example.html">6.26.1 Example
</a>
<LI><A href=
"module-locale.html">6.27 locale -- Internationalization services
</a>
<LI><A href=
"node323.html">6.27.1 Background, details, hints, tips and caveats
</a>
<LI><A href=
"embedding-locale.html">6.27.2 For extension writers and programs that embed Python
</a>
<LI><A href=
"locale-gettext.html">6.27.3 Access to message catalogs
</a>
<LI><A href=
"module-gettext.html">6.28 gettext -- Multilingual internationalization services
</a>
<LI><A href=
"node327.html">6.28.1 GNU gettext API
</a>
<LI><A href=
"node328.html">6.28.2 Class-based API
</a>
<LI><A href=
"node333.html">6.28.3 Internationalizing your programs and modules
</a>
<LI><A href=
"node339.html">6.28.4 Acknowledgements
</a>
<LI><A href=
"module-logging.html">6.29 logging -- Logging facility for Python
</a>
<LI><A href=
"node341.html">6.29.1 Logger Objects
</a>
<LI><A href=
"minimal-example.html">6.29.2 Basic example
</a>
<LI><A href=
"multiple-destinations.html">6.29.3 Logging to multiple destinations
</a>
<LI><A href=
"network-logging.html">6.29.4 Sending and receiving logging events across a network
</a>
<LI><A href=
"node345.html">6.29.5 Handler Objects
</a>
<LI><A href=
"node357.html">6.29.6 Formatter Objects
</a>
<LI><A href=
"node358.html">6.29.7 Filter Objects
</a>
<LI><A href=
"node359.html">6.29.8 LogRecord Objects
</a>
<LI><A href=
"node360.html">6.29.9 Thread Safety
</a>
<LI><A href=
"node361.html">6.29.10 Configuration
</a>
<LI><A href=
"module-platform.html">6.30 platform -- Access to underlying platform's identifying data.
</a>
<LI><A href=
"node365.html">6.30.1 Cross Platform
</a>
<LI><A href=
"node366.html">6.30.2 Java Platform
</a>
<LI><A href=
"node367.html">6.30.3 Windows Platform
</a>
<LI><A href=
"node369.html">6.30.4 Mac OS Platform
</a>
<LI><A href=
"node370.html">6.30.5 Unix Platforms
</a>
<LI><A href=
"someos.html">7. Optional Operating System Services
</a>
<LI><A href=
"module-signal.html">7.1 signal -- Set handlers for asynchronous events
</a>
<LI><A href=
"node373.html">7.1.1 Example
</a>
<LI><A href=
"module-socket.html">7.2 socket -- Low-level networking interface
</a>
<LI><A href=
"socket-objects.html">7.2.1 Socket Objects
</a>
<LI><A href=
"ssl-objects.html">7.2.2 SSL Objects
</a>
<LI><A href=
"socket-example.html">7.2.3 Example
</a>
<LI><A href=
"module-select.html">7.3 select -- Waiting for I/O completion
</a>
<LI><A href=
"poll-objects.html">7.3.1 Polling Objects
</a>
<LI><A href=
"module-thread.html">7.4 thread -- Multiple threads of control
</a>
<LI><A href=
"module-threading.html">7.5 threading -- Higher-level threading interface
</a>
<LI><A href=
"lock-objects.html">7.5.1 Lock Objects
</a>
<LI><A href=
"rlock-objects.html">7.5.2 RLock Objects
</a>
<LI><A href=
"condition-objects.html">7.5.3 Condition Objects
</a>
<LI><A href=
"semaphore-objects.html">7.5.4 Semaphore Objects
</a>
<LI><A href=
"event-objects.html">7.5.5 Event Objects
</a>
<LI><A href=
"thread-objects.html">7.5.6 Thread Objects
</a>
<LI><A href=
"timer-objects.html">7.5.7 Timer Objects
</a>
<LI><A href=
"module-dummythread.html">7.6 dummy_thread -- Drop-in replacement for the thread module
</a>
<LI><A href=
"module-dummythreading.html">7.7 dummy_threading -- Drop-in replacement for the threading module
</a>
<LI><A href=
"module-Queue.html">7.8 Queue -- A synchronized queue class
</a>
<LI><A href=
"QueueObjects.html">7.8.1 Queue Objects
</a>
<LI><A href=
"module-mmap.html">7.9 mmap --
Memory-mapped file support
</a>
<LI><A href=
"module-anydbm.html">7.10 anydbm -- Generic access to DBM-style databases
</a>
<LI><A href=
"module-dbhash.html">7.11 dbhash -- DBM-style interface to the BSD database library
</a>
<LI><A href=
"dbhash-objects.html">7.11.1 Database Objects
</a>
<LI><A href=
"module-whichdb.html">7.12 whichdb -- Guess which DBM module created a database
</a>
<LI><A href=
"module-bsddb.html">7.13 bsddb -- Interface to Berkeley DB library
</a>
<LI><A href=
"bsddb-objects.html">7.13.1 Hash, BTree and Record Objects
</a>
<LI><A href=
"module-dumbdbm.html">7.14 dumbdbm -- Portable DBM implementation
</a>
<LI><A href=
"dumbdbm-objects.html">7.14.1 Dumbdbm Objects
</a>
<LI><A href=
"module-zlib.html">7.15 zlib -- Compression compatible with gzip
</a>
<LI><A href=
"module-gzip.html">7.16 gzip -- Support for gzip files
</a>
<LI><A href=
"module-bz2.html">7.17 bz2 -- Compression compatible with bzip2
</a>
<LI><A href=
"node406.html">7.17.1 (De)compression of files
</a>
<LI><A href=
"node407.html">7.17.2 Sequential (de)compression
</a>
<LI><A href=
"node408.html">7.17.3 One-shot (de)compression
</a>
<LI><A href=
"module-zipfile.html">7.18 zipfile -- Work with ZIP archives
</a>
<LI><A href=
"zipfile-objects.html">7.18.1 ZipFile Objects
</a>
<LI><A href=
"pyzipfile-objects.html">7.18.2 PyZipFile Objects
</a>
<LI><A href=
"zipinfo-objects.html">7.18.3 ZipInfo Objects
</a>
<LI><A href=
"module-tarfile.html">7.19 tarfile -- Read and write tar archive files
</a>
<LI><A href=
"tarfile-objects.html">7.19.1 TarFile Objects
</a>
<LI><A href=
"tarinfo-objects.html">7.19.2 TarInfo Objects
</a>
<LI><A href=
"tar-examples.html">7.19.3 Examples
</a>
<LI><A href=
"module-readline.html">7.20 readline -- GNU readline interface
</a>
<LI><A href=
"readline-example.html">7.20.1 Example
</a>
<LI><A href=
"module-rlcompleter.html">7.21 rlcompleter -- Completion function for GNU readline
</a>
<LI><A href=
"completer-objects.html">7.21.1 Completer Objects
</a>
<LI><A href=
"unix.html">8. Unix Specific Services
</a>
<LI><A href=
"module-posix.html">8.1 posix -- The most common POSIX system calls
</a>
<LI><A href=
"posix-large-files.html">8.1.1 Large File Support
</a>
<LI><A href=
"posix-contents.html">8.1.2 Module Contents
</a>
<LI><A href=
"module-pwd.html">8.2 pwd -- The password database
</a>
<LI><A href=
"module-grp.html">8.3 grp -- The group database
</a>
<LI><A href=
"module-crypt.html">8.4 crypt -- Function to check Unix passwords
</a>
<LI><A href=
"module-dl.html">8.5 dl -- Call C functions in shared objects
</a>
<LI><A href=
"dl-objects.html">8.5.1 Dl Objects
</a>
<LI><A href=
"module-dbm.html">8.6 dbm -- Simple ``database'' interface
</a>
<LI><A href=
"module-gdbm.html">8.7 gdbm -- GNU's reinterpretation of dbm
</a>
<LI><A href=
"module-termios.html">8.8 termios -- POSIX style tty control
</a>
<LI><A href=
"node433.html">8.8.1 Example
</a>
<LI><A href=
"module-tty.html">8.9 tty -- Terminal control functions
</a>
<LI><A href=
"module-pty.html">8.10 pty -- Pseudo-terminal utilities
</a>
<LI><A href=
"module-fcntl.html">8.11 fcntl -- The fcntl() and ioctl() system calls
</a>
<LI><A href=
"module-pipes.html">8.12 pipes -- Interface to shell pipelines
</a>
<LI><A href=
"template-objects.html">8.12.1 Template Objects
</a>
<LI><A href=
"module-posixfile.html">8.13 posixfile -- File-like objects with locking support
</a>
<LI><A href=
"module-resource.html">8.14 resource -- Resource usage information
</a>
<LI><A href=
"node441.html">8.14.1 Resource Limits
</a>
<LI><A href=
"node442.html">8.14.2 Resource Usage
</a>
<LI><A href=
"module-nis.html">8.15 nis -- Interface to Sun's NIS (Yellow Pages)
</a>
<LI><A href=
"module-syslog.html">8.16 syslog -- Unix syslog library routines
</a>
<LI><A href=
"module-commands.html">8.17 commands -- Utilities for running commands
</a>
<LI><A href=
"module-pdb.html">9. The Python Debugger
</a>
<LI><A href=
"debugger-commands.html">9.1 Debugger Commands
</a>
<LI><A href=
"debugger-hooks.html">9.2 How It Works
</a>
<LI><A href=
"profile.html">10. The Python Profiler
</a>
<LI><A href=
"node450.html">10.1 Introduction to the profiler
</a>
<LI><A href=
"node451.html">10.2 How Is This Profiler Different From The Old Profiler?
</a>
<LI><A href=
"profile-instant.html">10.3 Instant Users Manual
</a>
<LI><A href=
"node453.html">10.4 What Is Deterministic Profiling?
</a>
<LI><A href=
"module-profile.html">10.5 Reference Manual
</a>
<LI><A href=
"profile-stats.html">10.5.1 The Stats Class
</a>
<LI><A href=
"profile-limits.html">10.6 Limitations
</a>
<LI><A href=
"profile-calibration.html">10.7 Calibration
</a>
<LI><A href=
"node458.html">10.8 Extensions -- Deriving Better Profilers
</a>
<LI><A href=
"module-hotshot.html">10.9 hotshot -- High performance logging profiler
</a>
<LI><A href=
"hotshot-objects.html">10.9.1 Profile Objects
</a>
<LI><A href=
"module-hotshot.stats.html">10.9.2 Using hotshot data
</a>
<LI><A href=
"hotshot-example.html">10.9.3 Example Usage
</a>
<LI><A href=
"module-timeit.html">10.10 timeit -- Measure execution time of small code snippets
</a>
<LI><A href=
"node464.html">10.10.1 Command Line Interface
</a>
<LI><A href=
"node465.html">10.10.2 Examples
</a>
<LI><A href=
"internet.html">11. Internet Protocols and Support
</a>
<LI><A href=
"module-webbrowser.html">11.1 webbrowser -- Convenient Web-browser controller
</a>
<LI><A href=
"browser-controllers.html">11.1.1 Browser Controller Objects
</a>
<LI><A href=
"module-cgi.html">11.2 cgi -- Common Gateway Interface support.
</a>
<LI><A href=
"cgi-intro.html">11.2.1 Introduction
</a>
<LI><A href=
"node471.html">11.2.2 Using the cgi module
</a>
<LI><A href=
"node472.html">11.2.3 Higher Level Interface
</a>
<LI><A href=
"node473.html">11.2.4 Old classes
</a>
<LI><A href=
"node474.html">11.2.5 Functions
</a>
<LI><A href=
"cgi-security.html">11.2.6 Caring about security
</a>
<LI><A href=
"node476.html">11.2.7 Installing your CGI script on a Unix system
</a>
<LI><A href=
"node477.html">11.2.8 Testing your CGI script
</a>
<LI><A href=
"node478.html">11.2.9 Debugging CGI scripts
</a>
<LI><A href=
"node479.html">11.2.10 Common problems and solutions
</a>
<LI><A href=
"module-cgitb.html">11.3 cgitb -- Traceback manager for CGI scripts
</a>
<LI><A href=
"module-urllib.html">11.4 urllib -- Open arbitrary resources by URL
</a>
<LI><A href=
"urlopener-objs.html">11.4.1 URLopener Objects
</a>
<LI><A href=
"node483.html">11.4.2 Examples
</a>
<LI><A href=
"module-urllib2.html">11.5 urllib2 -- extensible library for opening URLs
</a>
<LI><A href=
"request-objects.html">11.5.1 Request Objects
</a>
<LI><A href=
"opener-director-objects.html">11.5.2 OpenerDirector Objects
</a>
<LI><A href=
"base-handler-objects.html">11.5.3 BaseHandler Objects
</a>
<LI><A href=
"http-redirect-handler.html">11.5.4 HTTPRedirectHandler Objects
</a>
<LI><A href=
"http-cookie-processor.html">11.5.5 HTTPCookieProcessor Objects
</a>
<LI><A href=
"proxy-handler.html">11.5.6 ProxyHandler Objects
</a>
<LI><A href=
"http-password-mgr.html">11.5.7 HTTPPasswordMgr Objects
</a>
<LI><A href=
"abstract-basic-auth-handler.html">11.5.8 AbstractBasicAuthHandler Objects
</a>
<LI><A href=
"http-basic-auth-handler.html">11.5.9 HTTPBasicAuthHandler Objects
</a>
<LI><A href=
"proxy-basic-auth-handler.html">11.5.10 ProxyBasicAuthHandler Objects
</a>
<LI><A href=
"abstract-digest-auth-handler.html">11.5.11 AbstractDigestAuthHandler Objects
</a>
<LI><A href=
"http-digest-auth-handler.html">11.5.12 HTTPDigestAuthHandler Objects
</a>
<LI><A href=
"proxy-digest-auth-handler.html">11.5.13 ProxyDigestAuthHandler Objects
</a>
<LI><A href=
"http-handler-objects.html">11.5.14 HTTPHandler Objects
</a>
<LI><A href=
"https-handler-objects.html">11.5.15 HTTPSHandler Objects
</a>
<LI><A href=
"file-handler-objects.html">11.5.16 FileHandler Objects
</a>
<LI><A href=
"ftp-handler-objects.html">11.5.17 FTPHandler Objects
</a>
<LI><A href=
"cacheftp-handler-objects.html">11.5.18 CacheFTPHandler Objects
</a>
<LI><A href=
"gopher-handler.html">11.5.19 GopherHandler Objects
</a>
<LI><A href=
"unknown-handler-objects.html">11.5.20 UnknownHandler Objects
</a>
<LI><A href=
"http-error-processor-objects.html">11.5.21 HTTPErrorProcessor Objects
</a>
<LI><A href=
"urllib2-examples.html">11.5.22 Examples
</a>
<LI><A href=
"module-httplib.html">11.6 httplib -- HTTP protocol client
</a>
<LI><A href=
"httpconnection-objects.html">11.6.1 HTTPConnection Objects
</a>
<LI><A href=
"httpresponse-objects.html">11.6.2 HTTPResponse Objects
</a>
<LI><A href=
"httplib-examples.html">11.6.3 Examples
</a>
<LI><A href=
"module-ftplib.html">11.7 ftplib -- FTP protocol client
</a>
<LI><A href=
"ftp-objects.html">11.7.1 FTP Objects
</a>
<LI><A href=
"module-gopherlib.html">11.8 gopherlib -- Gopher protocol client
</a>
<LI><A href=
"module-poplib.html">11.9 poplib -- POP3 protocol client
</a>
<LI><A href=
"pop3-objects.html">11.9.1 POP3 Objects
</a>
<LI><A href=
"pop3-example.html">11.9.2 POP3 Example
</a>
<LI><A href=
"module-imaplib.html">11.10 imaplib -- IMAP4 protocol client
</a>
<LI><A href=
"imap4-objects.html">11.10.1 IMAP4 Objects
</a>
<LI><A href=
"imap4-example.html">11.10.2 IMAP4 Example
</a>
<LI><A href=
"module-nntplib.html">11.11 nntplib -- NNTP protocol client
</a>
<LI><A href=
"nntp-objects.html">11.11.1 NNTP Objects
</a>
<LI><A href=
"module-smtplib.html">11.12 smtplib -- SMTP protocol client
</a>
<LI><A href=
"SMTP-objects.html">11.12.1 SMTP Objects
</a>
<LI><A href=
"SMTP-example.html">11.12.2 SMTP Example
</a>
<LI><A href=
"module-smtpd.html">11.13 smtpd -- SMTP Server
</a>
<LI><A href=
"node526.html">11.13.1 SMTPServer Objects
</a>
<LI><A href=
"node527.html">11.13.2 DebuggingServer Objects
</a>
<LI><A href=
"node528.html">11.13.3 PureProxy Objects
</a>
<LI><A href=
"node529.html">11.13.4 MailmanProxy Objects
</a>
<LI><A href=
"module-telnetlib.html">11.14 telnetlib -- Telnet client
</a>
<LI><A href=
"telnet-objects.html">11.14.1 Telnet Objects
</a>
<LI><A href=
"telnet-example.html">11.14.2 Telnet Example
</a>
<LI><A href=
"module-urlparse.html">11.15 urlparse -- Parse URLs into components
</a>
<LI><A href=
"module-SocketServer.html">11.16 SocketServer -- A framework for network servers
</a>
<LI><A href=
"node535.html">11.16.1 Server Creation Notes
</a>
<LI><A href=
"node536.html">11.16.2 Server Objects
</a>
<LI><A href=
"node537.html">11.16.3 RequestHandler Objects
</a>
<LI><A href=
"module-BaseHTTPServer.html">11.17 BaseHTTPServer -- Basic HTTP server
</a>
<LI><A href=
"module-SimpleHTTPServer.html">11.18 SimpleHTTPServer -- Simple HTTP request handler
</a>
<LI><A href=
"module-CGIHTTPServer.html">11.19 CGIHTTPServer -- CGI-capable HTTP request handler
</a>
<LI><A href=
"module-cookielib.html">11.20 cookielib -- Cookie handling for HTTP clients
</a>
<LI><A href=
"node542.html">11.20.1 CookieJar and FileCookieJar Objects
</a>
<LI><A href=
"file-cookie-jar-classes.html">11.20.2 FileCookieJar subclasses and co-operation with web browsers
</a>
<LI><A href=
"cookie-policy-objects.html">11.20.3 CookiePolicy Objects
</a>
<LI><A href=
"default-cookie-policy-objects.html">11.20.4 DefaultCookiePolicy Objects
</a>
<LI><A href=
"cookie-jar-objects.html">11.20.5 Cookie Objects
</a>
<LI><A href=
"cookielib-examples.html">11.20.6 Examples
</a>
<LI><A href=
"module-Cookie.html">11.21 Cookie -- HTTP state management
</a>
<LI><A href=
"cookie-objects.html">11.21.1 Cookie Objects
</a>
<LI><A href=
"morsel-objects.html">11.21.2 Morsel Objects
</a>
<LI><A href=
"cookie-example.html">11.21.3 Example
</a>
<LI><A href=
"module-xmlrpclib.html">11.22 xmlrpclib -- XML-RPC client access
</a>
<LI><A href=
"serverproxy-objects.html">11.22.1 ServerProxy Objects
</a>
<LI><A href=
"boolean-objects.html">11.22.2 Boolean Objects
</a>
<LI><A href=
"datetime-objects.html">11.22.3 DateTime Objects
</a>
<LI><A href=
"binary-objects.html">11.22.4 Binary Objects
</a>
<LI><A href=
"fault-objects.html">11.22.5 Fault Objects
</a>
<LI><A href=
"protocol-error-objects.html">11.22.6 ProtocolError Objects
</a>
<LI><A href=
"node559.html">11.22.7 MultiCall Objects
</a>
<LI><A href=
"node560.html">11.22.8 Convenience Functions
</a>
<LI><A href=
"xmlrpc-client-example.html">11.22.9 Example of Client Usage
</a>
<LI><A href=
"module-SimpleXMLRPCServer.html">11.23 SimpleXMLRPCServer -- Basic XML-RPC server
</a>
<LI><A href=
"simple-xmlrpc-servers.html">11.23.1 SimpleXMLRPCServer Objects
</a>
<LI><A href=
"node564.html">11.23.2 CGIXMLRPCRequestHandler
</a>
<LI><A href=
"module-DocXMLRPCServer.html">11.24 DocXMLRPCServer -- Self-documenting XML-RPC server
</a>
<LI><A href=
"doc-xmlrpc-servers.html">11.24.1 DocXMLRPCServer Objects
</a>
<LI><A href=
"node567.html">11.24.2 DocCGIXMLRPCRequestHandler
</a>
<LI><A href=
"module-asyncore.html">11.25 asyncore -- Asynchronous socket handler
</a>
<LI><A href=
"asyncore-example.html">11.25.1 asyncore Example basic HTTP client
</a>
<LI><A href=
"module-asynchat.html">11.26 asynchat -- Asynchronous socket command/response handler
</a>
<LI><A href=
"node571.html">11.26.1 asynchat - Auxiliary Classes and Functions
</a>
<LI><A href=
"asynchat-example.html">11.26.2 asynchat Example
</a>
<LI><A href=
"netdata.html">12. Internet Data Handling
</a>
<LI><A href=
"module-formatter.html">12.1 formatter -- Generic output formatting
</a>
<LI><A href=
"formatter-interface.html">12.1.1 The Formatter Interface
</a>
<LI><A href=
"formatter-impls.html">12.1.2 Formatter Implementations
</a>
<LI><A href=
"writer-interface.html">12.1.3 The Writer Interface
</a>
<LI><A href=
"writer-impls.html">12.1.4 Writer Implementations
</a>
<LI><A href=
"module-email.html">12.2 email -- An email and MIME handling package
</a>
<LI><A href=
"module-email.Message.html">12.2.1 Representing an email message
</a>
<LI><A href=
"module-email.Parser.html">12.2.2 Parsing email messages
</a>
<LI><A href=
"module-email.Generator.html">12.2.3 Generating MIME documents
</a>
<LI><A href=
"node588.html">12.2.4 Creating email and MIME objects from scratch
</a>
<LI><A href=
"module-email.Header.html">12.2.5 Internationalized headers
</a>
<LI><A href=
"module-email.Charset.html">12.2.6 Representing character sets
</a>
<LI><A href=
"module-email.Encoders.html">12.2.7 Encoders
</a>
<LI><A href=
"module-email.Errors.html">12.2.8 Exception and Defect classes
</a>
<LI><A href=
"module-email.Utils.html">12.2.9 Miscellaneous utilities
</a>
<LI><A href=
"module-email.Iterators.html">12.2.10 Iterators
</a>
<LI><A href=
"node595.html">12.2.11 Package History
</a>
<LI><A href=
"node596.html">12.2.12 Differences from mimelib
</a>
<LI><A href=
"node597.html">12.2.13 Examples
</a>
<LI><A href=
"module-mailcap.html">12.3 mailcap -- Mailcap file handling.
</a>
<LI><A href=
"module-mailbox.html">12.4 mailbox -- Read various mailbox formats
</a>
<LI><A href=
"mailbox-objects.html">12.4.1 Mailbox Objects
</a>
<LI><A href=
"module-mhlib.html">12.5 mhlib -- Access to MH mailboxes
</a>
<LI><A href=
"mh-objects.html">12.5.1 MH Objects
</a>
<LI><A href=
"mh-folder-objects.html">12.5.2 Folder Objects
</a>
<LI><A href=
"mh-message-objects.html">12.5.3 Message Objects
</a>
<LI><A href=
"module-mimetools.html">12.6 mimetools -- Tools for parsing MIME messages
</a>
<LI><A href=
"mimetools-message-objects.html">12.6.1 Additional Methods of Message Objects
</a>
<LI><A href=
"module-mimetypes.html">12.7 mimetypes -- Map filenames to MIME types
</a>
<LI><A href=
"mimetypes-objects.html">12.7.1 MimeTypes Objects
</a>
<LI><A href=
"module-MimeWriter.html">12.8 MimeWriter -- Generic MIME file writer
</a>
<LI><A href=
"MimeWriter-objects.html">12.8.1 MimeWriter Objects
</a>
<LI><A href=
"module-mimify.html">12.9 mimify -- MIME processing of mail messages
</a>
<LI><A href=
"module-multifile.html">12.10 multifile -- Support for files containing distinct parts
</a>
<LI><A href=
"MultiFile-objects.html">12.10.1 MultiFile Objects
</a>
<LI><A href=
"multifile-example.html">12.10.2 MultiFile Example
</a>
<LI><A href=
"module-rfc822.html">12.11 rfc822 -- Parse RFC
2822 mail headers
</a>
<LI><A href=
"message-objects.html">12.11.1 Message Objects
</a>
<LI><A href=
"addresslist-objects.html">12.11.2 AddressList Objects
</a>
<LI><A href=
"module-base64.html">12.12 base64 -- RFC
3548: Base16, Base32, Base64 Data Encodings
</a>
<LI><A href=
"module-binascii.html">12.13 binascii -- Convert between binary and ASCII
</a>
<LI><A href=
"module-binhex.html">12.14 binhex -- Encode and decode binhex4 files
</a>
<LI><A href=
"binhex-notes.html">12.14.1 Notes
</a>
<LI><A href=
"module-quopri.html">12.15 quopri -- Encode and decode MIME quoted-printable data
</a>
<LI><A href=
"module-uu.html">12.16 uu -- Encode and decode uuencode files
</a>
<LI><A href=
"module-xdrlib.html">12.17 xdrlib -- Encode and decode XDR data
</a>
<LI><A href=
"xdr-packer-objects.html">12.17.1 Packer Objects
</a>
<LI><A href=
"xdr-unpacker-objects.html">12.17.2 Unpacker Objects
</a>
<LI><A href=
"xdr-exceptions.html">12.17.3 Exceptions
</a>
<LI><A href=
"module-netrc.html">12.18 netrc -- netrc file processing
</a>
<LI><A href=
"netrc-objects.html">12.18.1 netrc Objects
</a>
<LI><A href=
"module-robotparser.html">12.19 robotparser -- Parser for robots.txt
</a>
<LI><A href=
"module-csv.html">12.20 csv -- CSV File Reading and Writing
</a>
<LI><A href=
"csv-contents.html">12.20.1 Module Contents
</a>
<LI><A href=
"csv-fmt-params.html">12.20.2 Dialects and Formatting Parameters
</a>
<LI><A href=
"node634.html">12.20.3 Reader Objects
</a>
<LI><A href=
"node635.html">12.20.4 Writer Objects
</a>
<LI><A href=
"node636.html">12.20.5 Examples
</a>
<LI><A href=
"markup.html">13. Structured Markup Processing Tools
</a>
<LI><A href=
"module-HTMLParser.html">13.1 HTMLParser -- Simple HTML and XHTML parser
</a>
<LI><A href=
"htmlparser-example.html">13.1.1 Example HTML Parser Application
</a>
<LI><A href=
"module-sgmllib.html">13.2 sgmllib -- Simple SGML parser
</a>
<LI><A href=
"module-htmllib.html">13.3 htmllib -- A parser for HTML documents
</a>
<LI><A href=
"html-parser-objects.html">13.3.1 HTMLParser Objects
</a>
<LI><A href=
"module-htmlentitydefs.html">13.4 htmlentitydefs -- Definitions of HTML general entities
</a>
<LI><A href=
"module-xml.parsers.expat.html">13.5 xml.parsers.expat -- Fast XML parsing using Expat
</a>
<LI><A href=
"xmlparser-objects.html">13.5.1 XMLParser Objects
</a>
<LI><A href=
"expaterror-objects.html">13.5.2 ExpatError Exceptions
</a>
<LI><A href=
"expat-example.html">13.5.3 Example
</a>
<LI><A href=
"expat-content-models.html">13.5.4 Content Model Descriptions
</a>
<LI><A href=
"expat-errors.html">13.5.5 Expat error constants
</a>
<LI><A href=
"module-xml.dom.html">13.6 xml.dom -- The Document Object Model API
</a>
<LI><A href=
"node651.html">13.6.1 Module Contents
</a>
<LI><A href=
"node652.html">13.6.2 Objects in the DOM
</a>
<LI><A href=
"dom-conformance.html">13.6.3 Conformance
</a>
<LI><A href=
"module-xml.dom.minidom.html">13.7 xml.dom.minidom -- Lightweight DOM implementation
</a>
<LI><A href=
"dom-objects.html">13.7.1 DOM Objects
</a>
<LI><A href=
"dom-example.html">13.7.2 DOM Example
</a>
<LI><A href=
"minidom-and-dom.html">13.7.3 minidom and the DOM standard
</a>
<LI><A href=
"module-xml.dom.pulldom.html">13.8 xml.dom.pulldom -- Support for building partial DOM trees
</a>
<LI><A href=
"domeventstream-objects.html">13.8.1 DOMEventStream Objects
</a>
<LI><A href=
"module-xml.sax.html">13.9 xml.sax -- Support for SAX2 parsers
</a>
<LI><A href=
"sax-exception-objects.html">13.9.1 SAXException Objects
</a>
<LI><A href=
"module-xml.sax.handler.html">13.10 xml.sax.handler -- Base classes for SAX handlers
</a>
<LI><A href=
"content-handler-objects.html">13.10.1 ContentHandler Objects
</a>
<LI><A href=
"dtd-handler-objects.html">13.10.2 DTDHandler Objects
</a>
<LI><A href=
"entity-resolver-objects.html">13.10.3 EntityResolver Objects
</a>
<LI><A href=
"sax-error-handler.html">13.10.4 ErrorHandler Objects
</a>
<LI><A href=
"module-xml.sax.saxutils.html">13.11 xml.sax.saxutils -- SAX Utilities
</a>
<LI><A href=
"module-xml.sax.xmlreader.html">13.12 xml.sax.xmlreader -- Interface for XML parsers
</a>
<LI><A href=
"xmlreader-objects.html">13.12.1 XMLReader Objects
</a>
<LI><A href=
"incremental-parser-objects.html">13.12.2 IncrementalParser Objects
</a>
<LI><A href=
"locator-objects.html">13.12.3 Locator Objects
</a>
<LI><A href=
"input-source-objects.html">13.12.4 InputSource Objects
</a>
<LI><A href=
"attributes-objects.html">13.12.5 The Attributes Interface
</a>
<LI><A href=
"attributes-ns-objects.html">13.12.6 The AttributesNS Interface
</a>
<LI><A href=
"module-xmllib.html">13.13 xmllib -- A parser for XML documents
</a>
<LI><A href=
"xml-namespace.html">13.13.1 XML Namespaces
</a>
<LI><A href=
"mmedia.html">14. Multimedia Services
</a>
<LI><A href=
"module-audioop.html">14.1 audioop -- Manipulate raw audio data
</a>
<LI><A href=
"module-imageop.html">14.2 imageop -- Manipulate raw image data
</a>
<LI><A href=
"module-aifc.html">14.3 aifc -- Read and write AIFF and AIFC files
</a>
<LI><A href=
"module-sunau.html">14.4 sunau -- Read and write Sun AU files
</a>
<LI><A href=
"au-read-objects.html">14.4.1 AU_read Objects
</a>
<LI><A href=
"au-write-objects.html">14.4.2 AU_write Objects
</a>
<LI><A href=
"module-wave.html">14.5 wave -- Read and write WAV files
</a>
<LI><A href=
"Wave-read-objects.html">14.5.1 Wave_read Objects
</a>
<LI><A href=
"Wave-write-objects.html">14.5.2 Wave_write Objects
</a>
<LI><A href=
"module-chunk.html">14.6 chunk -- Read IFF chunked data
</a>
<LI><A href=
"module-colorsys.html">14.7 colorsys -- Conversions between color systems
</a>
<LI><A href=
"module-rgbimg.html">14.8 rgbimg -- Read and write ``SGI RGB'' files
</a>
<LI><A href=
"module-imghdr.html">14.9 imghdr -- Determine the type of an image
</a>
<LI><A href=
"module-sndhdr.html">14.10 sndhdr -- Determine type of sound file
</a>
<LI><A href=
"module-ossaudiodev.html">14.11 ossaudiodev -- Access to OSS-compatible audio devices
</a>
<LI><A href=
"ossaudio-device-objects.html">14.11.1 Audio Device Objects
</a>
<LI><A href=
"mixer-device-objects.html">14.11.2 Mixer Device Objects
</a>
<LI><A href=
"crypto.html">15. Cryptographic Services
</a>
<LI><A href=
"module-hmac.html">15.1 hmac -- Keyed-Hashing for Message Authentication
</a>
<LI><A href=
"module-md5.html">15.2 md5 -- MD5 message digest algorithm
</a>
<LI><A href=
"module-sha.html">15.3 sha -- SHA-
1 message digest algorithm
</a>
<LI><A href=
"tkinter.html">16. Graphical User Interfaces with Tk
</a>
<LI><A href=
"module-Tkinter.html">16.1 Tkinter -- Python interface to Tcl/Tk
</a>
<LI><A href=
"node715.html">16.1.1 Tkinter Modules
</a>
<LI><A href=
"node716.html">16.1.2 Tkinter Life Preserver
</a>
<LI><A href=
"node719.html">16.1.3 A (Very) Quick Look at Tcl/Tk
</a>
<LI><A href=
"tkinter-basic-mapping.html">16.1.4 Mapping Basic Tk into Tkinter
</a>
<LI><A href=
"node721.html">16.1.5 How Tk and Tkinter are Related
</a>
<LI><A href=
"node722.html">16.1.6 Handy Reference
</a>
<LI><A href=
"module-Tix.html">16.2 Tix -- Extension widgets for Tk
</a>
<LI><A href=
"node733.html">16.2.1 Using Tix
</a>
<LI><A href=
"node734.html">16.2.2 Tix Widgets
</a>
<LI><A href=
"node743.html">16.2.3 Tix Commands
</a>
<LI><A href=
"module-ScrolledText.html">16.3 ScrolledText -- Scrolled Text Widget
</a>
<LI><A href=
"module-turtle.html">16.4 turtle -- Turtle graphics for Tk
</a>
<LI><A href=
"pen-rawpen-objects.html">16.4.1 Pen and RawPen Objects
</a>
<LI><A href=
"idle.html">16.5 Idle
</a>
<LI><A href=
"node748.html">16.5.1 Menus
</a>
<LI><A href=
"node753.html">16.5.2 Basic editing and navigation
</a>
<LI><A href=
"node756.html">16.5.3 Syntax colors
</a>
<LI><A href=
"other-gui-packages.html">16.6 Other Graphical User Interface Packages
</a>
<LI><A href=
"restricted.html">17. Restricted Execution
</a>
<LI><A href=
"module-rexec.html">17.1 rexec -- Restricted execution framework
</a>
<LI><A href=
"rexec-objects.html">17.1.1 RExec Objects
</a>
<LI><A href=
"rexec-extension.html">17.1.2 Defining restricted environments
</a>
<LI><A href=
"node763.html">17.1.3 An example
</a>
<LI><A href=
"module-Bastion.html">17.2 Bastion -- Restricting access to objects
</a>
<LI><A href=
"language.html">18. Python Language Services
</a>
<LI><A href=
"module-parser.html">18.1 parser -- Access Python parse trees
</a>
<LI><A href=
"node767.html">18.1.1 Creating AST Objects
</a>
<LI><A href=
"node768.html">18.1.2 Converting AST Objects
</a>
<LI><A href=
"node769.html">18.1.3 Queries on AST Objects
</a>
<LI><A href=
"node770.html">18.1.4 Exceptions and Error Handling
</a>
<LI><A href=
"node771.html">18.1.5 AST Objects
</a>
<LI><A href=
"node772.html">18.1.6 Examples
</a>
<LI><A href=
"module-symbol.html">18.2 symbol -- Constants used with Python parse trees
</a>
<LI><A href=
"module-token.html">18.3 token -- Constants used with Python parse trees
</a>
<LI><A href=
"module-keyword.html">18.4 keyword -- Testing for Python keywords
</a>
<LI><A href=
"module-tokenize.html">18.5 tokenize -- Tokenizer for Python source
</a>
<LI><A href=
"module-tabnanny.html">18.6 tabnanny -- Detection of ambiguous indentation
</a>
<LI><A href=
"module-pyclbr.html">18.7 pyclbr -- Python class browser support
</a>
<LI><A href=
"pyclbr-class-objects.html">18.7.1 Class Descriptor Objects
</a>
<LI><A href=
"pyclbr-function-objects.html">18.7.2 Function Descriptor Objects
</a>
<LI><A href=
"module-pycompile.html">18.8 py_compile -- Compile Python source files
</a>
<LI><A href=
"module-compileall.html">18.9 compileall -- Byte-compile Python libraries
</a>
<LI><A href=
"module-dis.html">18.10 dis -- Disassembler for Python byte code
</a>
<LI><A href=
"bytecodes.html">18.10.1 Python Byte Code Instructions
</a>
<LI><A href=
"module-pickletools.html">18.11 pickletools -- Tools for pickle developers.
</a>
<LI><A href=
"module-distutils.html">18.12 distutils -- Building and installing Python modules
</a>
<LI><A href=
"compiler.html">19. Python compiler package
</a>
<LI><A href=
"module-compiler.html">19.1 The basic interface
</a>
<LI><A href=
"node791.html">19.2 Limitations
</a>
<LI><A href=
"node792.html">19.3 Python Abstract Syntax
</a>
<LI><A href=
"module-compiler.ast.html">19.3.1 AST Nodes
</a>
<LI><A href=
"node794.html">19.3.2 Assignment nodes
</a>
<LI><A href=
"node795.html">19.3.3 Examples
</a>
<LI><A href=
"module-compiler.visitor.html">19.4 Using Visitors to Walk ASTs
</a>
<LI><A href=
"node797.html">19.5 Bytecode Generation
</a>
<LI><A href=
"sgi.html">20. SGI IRIX Specific Services
</a>
<LI><A href=
"module-al.html">20.1 al -- Audio functions on the SGI
</a>
<LI><A href=
"al-config-objects.html">20.1.1 Configuration Objects
</a>
<LI><A href=
"al-port-objects.html">20.1.2 Port Objects
</a>
<LI><A href=
"module-al-constants.html">20.2 AL -- Constants used with the al module
</a>
<LI><A href=
"module-cd.html">20.3 cd -- CD-ROM access on SGI systems
</a>
<LI><A href=
"player-objects.html">20.3.1 Player Objects
</a>
<LI><A href=
"cd-parser-objects.html">20.3.2 Parser Objects
</a>
<LI><A href=
"module-fl.html">20.4 fl -- FORMS library for graphical user interfaces
</a>
<LI><A href=
"node807.html">20.4.1 Functions Defined in Module fl
</a>
<LI><A href=
"form-objects.html">20.4.2 Form Objects
</a>
<LI><A href=
"forms-objects.html">20.4.3 FORMS Objects
</a>
<LI><A href=
"module-fl-constants.html">20.5 FL -- Constants used with the fl module
</a>
<LI><A href=
"module-flp.html">20.6 flp -- Functions for loading stored FORMS designs
</a>
<LI><A href=
"module-fm.html">20.7 fm -- Font Manager interface
</a>
<LI><A href=
"module-gl.html">20.8 gl -- Graphics Library interface
</a>
<LI><A href=
"module-DEVICE.html">20.9 DEVICE -- Constants used with the gl module
</a>
<LI><A href=
"module-gl-constants.html">20.10 GL -- Constants used with the gl module
</a>
<LI><A href=
"module-imgfile.html">20.11 imgfile -- Support for SGI imglib files
</a>
<LI><A href=
"module-jpeg.html">20.12 jpeg -- Read and write JPEG files
</a>
<LI><A href=
"sunos.html">21. SunOS Specific Services
</a>
<LI><A href=
"module-sunaudiodev.html">21.1 sunaudiodev -- Access to Sun audio hardware
</a>
<LI><A href=
"audio-device-objects.html">21.1.1 Audio Device Objects
</a>
<LI><A href=
"module-sunaudiodev-constants.html">21.2 SUNAUDIODEV -- Constants used with sunaudiodev
</a>
<LI><A href=
"node822.html">22. MS Windows Specific Services
</a>
<LI><A href=
"module-msvcrt.html">22.1 msvcrt - Useful routines from the MS VC++ runtime
</a>
<LI><A href=
"msvcrt-files.html">22.1.1 File Operations
</a>
<LI><A href=
"msvcrt-console.html">22.1.2 Console I/O
</a>
<LI><A href=
"msvcrt-other.html">22.1.3 Other Functions
</a>
<LI><A href=
"module--winreg.html">22.2 _winreg - Windows registry access
</a>
<LI><A href=
"handle-object.html">22.2.1 Registry Handle Objects
</a>
<LI><A href=
"module-winsound.html">22.3 winsound -- Sound-playing interface for Windows
</a>
<LI><A href=
"undoc.html">A. Undocumented Modules
</a>
<LI><A href=
"node831.html">A
.1 Frameworks
</a>
<LI><A href=
"node832.html">A
.2 Miscellaneous useful utilities
</a>
<LI><A href=
"node833.html">A
.3 Platform specific modules
</a>
<LI><A href=
"node834.html">A
.4 Multimedia
</a>
<LI><A href=
"obsolete-modules.html">A
.5 Obsolete
</a>
<LI><A href=
"node836.html">A
.6 SGI-specific Extension modules
</a>
<LI><A href=
"reporting-bugs.html">B. Reporting Bugs
</a>
<LI><A href=
"node838.html">C. History and License
</a>
<LI><A href=
"node839.html">C
.1 History of the software
</a>
<LI><A href=
"node840.html">C
.2 Terms and conditions for accessing or otherwise using Python
</a>
<LI><A href=
"node841.html">C
.3 Licenses and Acknowledgements for Incorporated Software
</a>
<LI><A href=
"node842.html">C
.3.1 Mersenne Twister
</a>
<LI><A href=
"node843.html">C
.3.2 Sockets
</a>
<LI><A href=
"node844.html">C
.3.3 Floating point exception control
</a>
<LI><A href=
"node845.html">C
.3.4 MD5 message digest algorithm
</a>
<LI><A href=
"node846.html">C
.3.5 Asynchronous socket services
</a>
<LI><A href=
"node847.html">C
.3.6 Cookie management
</a>
<LI><A href=
"node848.html">C
.3.7 Profiling
</a>
<LI><A href=
"node849.html">C
.3.8 Execution tracing
</a>
<LI><A href=
"node850.html">C
.3.9 UUencode and UUdecode functions
</a>
<LI><A href=
"node851.html">C
.3.10 XML Remote Procedure Calls
</a>
<LI><A href=
"modindex.html">Module Index
</a>
<LI><A href=
"genindex.html">Index
</a>
<!--End of Table of Contents-->
<div class='online-navigation'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"Front Matter"
href=
"front.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"1. Introduction"
href=
"intro.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><img src='../icons/blank.png'
border='
0' height='
32' alt='' width='
32'
/></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"front.html">Front Matter
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"intro.html">1. Introduction
</A>
<span class=
"release-info">Release
2.4.2, documentation updated on
28 September
2005.
</span>
<!--End of Navigation Panel-->
See
<i><a href=
"about.html">About this document...
</a></i> for information on suggesting changes.