N
ηωO5c       sL    d  Z  / 1 d f  d     YZ @ d e f d     YZ C d e f d     YZ S d e f d     YZ ] d	 e f d
     YZ ` d e f d     YZ c d e f d     YZ f d e f d     YZ i d e f d     YZ	 l d e f d     YZ
 o d e f d     YZ r d e f d     YZ u d e f d     YZ x d e f d     YZ { d e f d     YZ ~ d e f d      YZ  d! e f d"     YZ  d# e f d$     YZ  d% e f d&     YZ  d' e f d(     YZ  d) e f d*     YZ  d+ e f d,     YZ  d- e f d.     YZ d/ S(0   s5  Class based built-in exception hierarchy.

This is a new feature whereby all the standard built-in exceptions,
traditionally string objects, are replaced with classes.  This gives
Python's exception handling mechanism a more object-oriented feel.

Most existing code should continue to work with class based
exceptions.  Some tricky uses of IOError may break, but the most
common uses should work.

To disable this feature, start the Python executable with the -X option.

Here is a rundown of the class hierarchy.  You can change this by
editing this file, but it isn't recommended.  The classes with a `*'
are new with this feature.  They are defined as tuples containing the
derived exceptions when string-based exceptions are used.

Exception(*)
 |
 +-- StandardError(*)
      |
      +-- SystemExit
      +-- KeyboardInterrupt
      +-- ImportError
      +-- IOError
      +-- EOFError
      +-- RuntimeError
      +-- NameError
      +-- AttributeError
      +-- SyntaxError
      +-- TypeError
      +-- AssertionError
      +-- LookupError(*)
      |    |
      |    +-- IndexError
      |    +-- KeyError
      |
      +-- ArithmeticError(*)
      |    |
      |    +-- OverflowError
      |    +-- ZeroDivisionError
      |    +-- FloatingPointError
      |
      +-- ValueError
      +-- SystemError
      +-- MemoryError
s	   Exceptionc      s)   1 2 d   Z  5 d   Z = d   Z RS(   Nc    s   2 3 | |  _  d  S(   N(   s   argss   self(   s   selfs   argss4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __init__2 s   c    sa   5 6 |  i o 7 d SnB 8 t |  i  d j o 9 t |  i d  Sn ; t |  i  Sd  S(   Ns    i   i    (   s   selfs   argss   lens   str(   s   selfs4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __str__5 s
   c    s   = > |  i | Sd  S(   N(   s   selfs   argss   i(   s   selfs   is4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __getitem__= s   (   s   __init__s   __str__s   __getitem__(    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys	   Exception1 s   s   StandardErrorc      s   @ A RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   StandardError@ s   s   SyntaxErrorc      s;   C D e  Z Z Z Z E d Z F d   Z P d   Z RS(   Ns    c    s¨   F G | |  _  H t |  i   d j o I |  i  d |  _ n J t |  i   d j oL K |  i  d } L y% M | \ |  _ |  _ |  _ |  _ Wn N O n Xn d  S(   Ni   i    i   (	   s   argss   selfs   lens   msgs   infos   filenames   linenos   offsets   text(   s   selfs   argss   infos4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __init__F s   %c    s   P Q t  |  i  Sd  S(   N(   s   strs   selfs   msg(   s   selfs4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __str__P s   (   s   Nones   filenames   linenos   offsets   texts   msgs   __init__s   __str__(    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   SyntaxErrorC s   	
s   IOErrorc      s   S T d   Z  RS(   Nc    se   T U | |  _  V t |  _ W t |  _ X t |  d j o$ Z | d |  _ [ | d |  _ n d  S(   Ni   i    i   (   s   argss   selfs   Nones   errnos   strerrors   len(   s   selfs   argss4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __init__T s   (   s   __init__(    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   IOErrorS s   s   RuntimeErrorc      s   ] ^ RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   RuntimeError] s   s   SystemErrorc      s   ` a RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   SystemError` s   s   EOFErrorc      s   c d RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   EOFErrorc s   s   ImportErrorc      s   f g RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   ImportErrorf s   s	   TypeErrorc      s   i j RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys	   TypeErrori s   s
   ValueErrorc      s   l m RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys
   ValueErrorl s   s   KeyboardInterruptc      s   o p RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   KeyboardInterrupto s   s   AssertionErrorc      s   r s RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   AssertionErrorr s   s   ArithmeticErrorc      s   u v RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   ArithmeticErroru s   s   OverflowErrorc      s   x y RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   OverflowErrorx s   s   FloatingPointErrorc      s   { | RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   FloatingPointError{ s   s   ZeroDivisionErrorc      s   ~  RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   ZeroDivisionError~ s   s   LookupErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   LookupError s   s
   IndexErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys
   IndexError s   s   KeyErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   KeyError s   s   AttributeErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   AttributeError s   s	   NameErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys	   NameError s   s   MemoryErrorc      s     RS(   N(    (    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   MemoryError s   s
   SystemExitc      s     d   Z  RS(   Nc    so     | |  _   t |  d j o  t |  _ n7  t |  d j o  | d |  _ n  | |  _ d  S(   Ni    i   (   s   argss   selfs   lens   Nones   code(   s   selfs   argss4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   __init__ s   (   s   __init__(    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys
   SystemExit s   N(   s   __doc__s	   Exceptions   StandardErrors   SyntaxErrors   IOErrors   RuntimeErrors   SystemErrors   EOFErrors   ImportErrors	   TypeErrors
   ValueErrors   KeyboardInterrupts   AssertionErrors   ArithmeticErrors   OverflowErrors   FloatingPointErrors   ZeroDivisionErrors   LookupErrors
   IndexErrors   KeyErrors   AttributeErrors	   NameErrors   MemoryErrors
   SystemExit(    s4   /var/tmp/python-root/usr/lib/python1.5/exceptions.pys   ?/ s.   
