MINI MINI MANI MO

Path : /usr/lib64/python3.6/lib2to3/fixes/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/lib2to3/fixes/__pycache__/fix_apply.cpython-36.pyc

3


 \~	@sRdZddlmZddlmZddlmZddlmZmZm	Z	Gdddej
ZdS)	zIFixer for apply().

This converts apply(func, v, k) into (func)(*v, **k).)pytree)token)
fixer_base)CallCommaparenthesizec@seZdZdZdZddZdS)FixApplyTa.
    power< 'apply'
        trailer<
            '('
            arglist<
                (not argument<NAME '=' any>) func=any ','
                (not argument<NAME '=' any>) args=any [','
                (not argument<NAME '=' any>) kwds=any] [',']
            >
            ')'
        >
    >
    c	CsF|j}|st|d}|d}|jd}|r`|j|jjkr>dS|j|jjkr`|jdjdkr`dS|r|j|jjkr|jdjdkrdS|j}|j	}|jt
j|jfkr|j|j
ks|jdjt
jkrt|}d|_|j	}d|_|dk	r|j	}d|_tjt
jd|g}|dk	r8|jttjt
jd|gd	|d_t|||d
S)
Nfuncargskwdsz**r* )prefixr)symsAssertionErrorgettypeZ	star_exprZargumentZchildrenvaluerZclonerNAMEZatomZpower
DOUBLESTARrrZLeafSTARextendrr)	selfZnodeZresultsrr	r
rrZ	l_newargsr//usr/lib64/python3.6/lib2to3/fixes/fix_apply.py	transformsB


zFixApply.transformN)__name__
__module____qualname__Z
BM_compatibleZPATTERNrrrrrrsrN)__doc__r
rZpgen2rrZ
fixer_utilrrrZBaseFixrrrrr<module>s


OHA YOOOO