§
_©Ùªä.½ã óz — d dl mZ d dlmZ d dlmZmZmZmZm Z d dl
mZ d dl
mZ G d„ dej ¦ « ZdS ) é )Útoken)Ú
fixer_base)ÚNameÚArgListÚCallÚListCompÚin_special_context)Úpython_symbols)ÚNodec ó — e Zd ZdZdZdZd„ ZdS )ÚFixMapTaL
map_none=power<
'map'
trailer< '(' arglist< 'None' ',' arg=any [','] > ')' >
[extra_trailers=trailer*]
>
|
map_lambda=power<
'map'
trailer<
'('
arglist<
lambdef< 'lambda'
(fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any
>
','
it=any
>
')'
>
[extra_trailers=trailer*]
>
|
power<
'map' args=trailer< '(' [any] ')' >
[extra_trailers=trailer*]
>
zfuture_builtins.mapc óN — | |¦ « rd S g }d|v r2|d D ])}| | ¦ « ¦ « Œ*|j j t
j k rQ| |d¦ « | ¦ « }d|_ t t d¦ « |g¦ « }�nÞd|v r{t |d ¦ « |d ¦ « |d ¦ « ¦ « }t t
j
|g|z d¬ ¦ « }�n_d
|v r"|d ¦ « }d|_ nød|v rã|d }|j t
j k r„|j d
j t
j k rd|j d
j d j t" j k r9|j d
j d j dk r| |d¦ « d S t t
j
t d¦ « | ¦ « g¦ « }d|_ t) |¦ « rd S t t
j
t d¦ « t+ |g¦ « g|z ¦ « }d|_ |j |_ |S )NÚextra_trailerszYou should use a for loop hereÚ ÚlistÚ
map_lambdaÚxpÚfpÚit)ÚprefixÚmap_noneÚargÚargsé é ÚNonezjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequenceÚmap)Úshould_skipÚappendÚcloneÚparentÚtypeÚsymsÚsimple_stmtÚwarningr r r r r ÚpowerÚtrailerÚchildrenÚarglistr ÚNAMEÚvaluer r )ÚselfÚnodeÚresultsÚtrailersÚtÚnewr s ú