ó
'![c           @   sB  d  Z  d d l Z d Z d e f d „  ƒ  YZ d „  Z d e f d „  ƒ  YZ d Z y Wn— e	 k
 ro e _
 n‚ e	 k
 r‡ e j
 _ nj e	 k
 r™ Z nX e	 k
 r« Z nF e	 k
 rÂ Z e GHn/ e	 k
 rÙ Z e GHn e	 k
 rð Z e GHn Xy WnF e	 k
 rZ e GHn/ e k
 r&Z e GHn e k
 r=Z e GHn Xd S(	   s8   Test for W0623, overwriting names in exception handlers.iÿÿÿÿNt    t   MyErrorc           B   s   e  Z d  Z RS(   s   Special exception class.(   t   __name__t
   __module__t   __doc__(    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/redefine_in_handler.pyR      s   c          C   s·   d }  y i  d Wn t k
 r* t _ nj t k
 r< } nX t k
 rN } nF t k
 re }  |  GHn/ t k
 r| } | GHn t k
 r“ } | GHn Xy Wn t k
 r² } | GHn Xd S(   s   A function.t   aN(   t   Nonet   KeyErrort
   exceptionst   RuntimeError(   t   exct   OSErrorR   t   exc1t   FOO(    (    sI   lib/python2.7/site-packages/pylint/test/functional/redefine_in_handler.pyt   some_function   s&    	t   MyOtherErrorc           B   s   e  Z d  Z RS(   s   Special exception class.(   R   R   R   (    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/redefine_in_handler.pyR   %   s   (   R   R   t   __revision__t	   ExceptionR   R   R   R   t   exc3R   R	   t   argsR   t   exc4t   OOPSt   IOErrort   exc5(    (    (    sI   lib/python2.7/site-packages/pylint/test/functional/redefine_in_handler.pyt   <module>   s<   		