Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/fixes/__pycache__/fix_apply.cpython-35.opt-1.pyc
¯ÕYf~ ã @ so 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 Gd d „ d e j
ƒ Z d S) zIFixer for apply().
This converts apply(func, v, k) into (func)(*v, **k).é )Úpytree)Útoken)Ú
fixer_base)ÚCallÚCommaÚparenthesizec @ s( e Z d Z d Z d Z d d „ Z d S)ÚFixApplyTa.
power< 'apply'
trailer<
'('
arglist<
(not argument<NAME '=' any>) func=any ','
(not argument<NAME '=' any>) args=any [','
(not argument<NAME '=' any>) kwds=any] [',']
>
')'
>
>
c C sÄ | j } | d } | d } | j d ƒ } | rz | j | j j k rK d S| j | j j k rz | j d j d k rz d S| r¯ | j | j j k r¯ | j d j d k r¯ d S| j } | j ƒ } | j t j
| j f k r| j | j k s
| j d j t j
k rt | ƒ } d | _ | j ƒ } d | _ | d k rU| j ƒ } d | _ t j t j d ƒ | g } | d k r±| j t ƒ t j t j
d ƒ | g ƒ d | d _ t | | d
| ƒS)
NÚfuncÚargsÚkwdsé z**r Ú Ú*ú Úprefixéþÿÿÿr )ÚsymsÚgetÚtypeZ star_exprZargumentZchildrenÚvaluer Zcloner ÚNAMEZatomZpowerÚ
DOUBLESTARr r ZLeafÚSTARÚextendr r ) ÚselfZnodeZresultsr r r
r r Z l_newargs© r ú</opt/alt/python35/lib64/python3.5/lib2to3/fixes/fix_apply.pyÚ transform s@
zFixApply.transformN)Ú__name__Ú
__module__Ú__qualname__Z
BM_compatibleZPATTERNr r r r r r s r N)Ú__doc__r
r Zpgen2r r Z
fixer_utilr r r ZBaseFixr r r r r Ú<module> s
Back to Directory
File Manager