Server IP : 85.214.239.14 / Your IP : 216.73.216.141 Web Server : Apache/2.4.65 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/2/cwd/proc/3/cwd/proc/3/root/lib/python2.7/lib2to3/fixes/ |
Upload File : |
� �,bc@sudZddlmZddlmZddlmZmZmZm Z ddl mZdej fd��YZdS( sFixer that changes map(F, ...) into list(map(F, ...)) unless there exists a 'from future_builtins import map' statement in the top-level namespace. As a special case, map(None, X) is changed into list(X). (This is necessary because the semantics are changed in this case -- the new map(None, X) is equivalent to [(x,) for x in X].) We avoid the transformation (except for the special case mentioned above) if the map() call is directly contained in iter(<>), list(<>), tuple(<>), sorted(<>), ...join(<>), or for V in <>:. NOTE: This is still not correct if the original code was depending on map(F, X, Y, ...) to go on until the longest argument is exhausted, substituting None for missing values -- like zip(), it now stops as soon as the shortest argument is exhausted. i(ttoken(t fixer_base(tNametCalltListComptin_special_context(tpython_symbolstFixMapcBs#eZeZdZdZd�ZRS(s� map_none=power< 'map' trailer< '(' arglist< 'None' ',' arg=any [','] > ')' > > | map_lambda=power< 'map' trailer< '(' arglist< lambdef< 'lambda' (fp=NAME | vfpdef< '(' fp=NAME ')'> ) ':' xp=any > ',' it=any > ')' > > | power< 'map' trailer< '(' [arglist=any] ')' > > sfuture_builtins.mapcCs�|j|�rdS|jjtjkrh|j|d�|j�}d|_tt d�|g�}n d|kr�t |dj�|dj�|dj��}n�d|kr�|d j�}n�d |kr4|d }|jtjkr4|jdjt jkr4|jdjdkr4|j|d �dSnt|�rDdS|j�}d|_tt d�|g�}|j|_|S(NsYou should use a for loop hereuulistt map_lambdatxptfptittmap_nonetargtarglistitNonesjcannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence(tshould_skiptparentttypetsymstsimple_stmttwarningtclonetprefixRRRRtchildrenRtNAMEtvalueRR(tselftnodetresultstnewtargs((s+/usr/lib/python2.7/lib2to3/fixes/fix_map.pyt transform;s6 (t__name__t __module__tTruet BM_compatibletPATTERNtskip_onR (((s+/usr/lib/python2.7/lib2to3/fixes/fix_map.pyRsN(t__doc__tpgen2RtRt fixer_utilRRRRtpygramRRtConditionalFixR(((s+/usr/lib/python2.7/lib2to3/fixes/fix_map.pyt<module>s "