Viewing File: /opt/alt/python38/lib64/python3.8/lib2to3/fixes/__pycache__/fix_apply.cpython-38.opt-1.pyc

U

,a*	@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	Cs,|j}|d}|d}|d}|rF|j|jjkrF|jdjdkrFdS|rl|j|jjkrl|jdjdkrldS|j}|}|jtj	|j
fkr|j|jks|jdjtjkrt
|}d|_|}d|_|dk	r|}d|_ttjd	|g}|dk	r|tttjd|gd
|d_t|||dS)Nfuncargskwds>***r
r )prefix)symsgettypeZargumentZchildrenvaluerZclonerNAMEZatomZpower
DOUBLESTARrrZLeafSTARextendrr)	selfZnodeZresultsrr	r
rrZ	l_newargsr</opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_apply.py	transformsF



zFixApply.transformN)__name__
__module____qualname__Z
BM_compatibleZPATTERNrrrrrrsrN)__doc__rrZpgen2rrZ
fixer_utilrrrZBaseFixrrrrr<module>s

Back to Directory File Manager