ok
Direktori : /lib64/python2.7/lib2to3/fixes/ |
Current File : //lib64/python2.7/lib2to3/fixes/fix_throw.pyc |
� {fc @ s{ d Z d d l m Z d d l m Z d d l m Z d d l m Z m Z m Z m Z m Z d e j f d � � YZ d S( s� Fixer for generator.throw(E, V, T). g.throw(E) -> g.throw(E) g.throw(E, V) -> g.throw(E(V)) g.throw(E, V, T) -> g.throw(E(V).with_traceback(T)) g.throw("foo"[, V[, T]]) will warn about string exceptions.i ( t pytree( t token( t fixer_base( t Namet Callt ArgListt Attrt is_tuplet FixThrowc B s e Z e Z d Z d � Z RS( s� power< any trailer< '.' 'throw' > trailer< '(' args=arglist< exc=any ',' val=any [',' tb=any] > ')' > > | power< any trailer< '.' 'throw' > trailer< '(' exc=any ')' > > c C sP | j } | d j � } | j t j k r? | j | d � d S| j d � } | d k r^ d S| j � } t | � r� g | j d d !D] } | j � ^ q� } n d | _ | g } | d } d | k r6| d j � } d | _ t | | � } t | t d � � t | g � g } | j t j | j | � � n | j t | | � � d S( Nt excs+ Python 3 does not support string exceptionsu vali i����u t argst tbu with_traceback( t symst clonet typeR t STRINGt cannot_convertt gett NoneR t childrent prefixR R R R t replaceR t Nodet power( t selft nodet resultsR R t valt cR t throw_argsR t et with_tb( ( s/ /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyt transform s* , %( t __name__t __module__t Truet BM_compatiblet PATTERNR ( ( ( s/ /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyR s N( t __doc__t R t pgen2R R t fixer_utilR R R R R t BaseFixR ( ( ( s/ /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyt <module> s (