ACC SHELL

Path : /usr/lib/python/lib2to3/fixes/
File Upload :
Current File : //usr/lib/python/lib2to3/fixes/fix_isinstance.pyc

Ñò
sÄMc@sCdZddklZddklZdeifd„ƒYZdS(s,Fixer that cleans up a tuple argument to isinstance after the tokens
in it were fixed.  This is mainly used to remove double occurrences of
tokens as a leftover of the long -> int / unicode -> str conversion.

eg.  isinstance(x, (int, long)) -> isinstance(x, (int, int))
       -> isinstance(x, int)
i(t
fixer_base(ttokent
FixIsinstancecBseZdZdZd„ZRS(s˜
    power<
        'isinstance'
        trailer< '(' arglist< any ',' atom< '('
            args=testlist_gexp< any+ >
        ')' > > ')' >
    >
    icCsbtƒ}|d}|i}g}t|ƒ}x²|D]Ş\}}	|	itijoW|	i|joG|t|ƒdjo,||ditijo|i	ƒq5qßq5|i
|	ƒ|	itijo|i|	iƒq5q5W|o"|ditijo|d=nt|ƒdjo.|i}
|
i
|d_
|
i|dƒn||(|iƒdS(Ntargsii˙˙˙˙i(tsettchildrent	enumeratettypeRtNAMEtvaluetlentCOMMAtnexttappendtaddtparenttprefixtreplacetchanged(tselftnodetresultstnames_insertedttestlistRtnew_argstiteratortidxtargtatom((s2/usr/lib/python2.6/lib2to3/fixes/fix_isinstance.pyt	transforms,	
	#2

	(t__name__t
__module__tPATTERNt	run_orderR(((s2/usr/lib/python2.6/lib2to3/fixes/fix_isinstance.pyRs	N(t__doc__tRt
fixer_utilRtBaseFixR(((s2/usr/lib/python2.6/lib2to3/fixes/fix_isinstance.pyt<module>
s

ACC SHELL 2018