� o��fc @ su d Z d d l m Z d d l m Z d d l m Z m Z m Z m Z d d l m Z d e j f d � � YZ d S( s Fixer 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 ( t token( t fixer_base( t Namet Callt ListCompt in_special_context( t python_symbolst FixMapc B s# e Z e Z d Z d Z d � Z RS( 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] ')' > > s future_builtins.mapc C s� | j | � r d S| j j t j k rh | j | d � | j � } d | _ t t d � | g � } n d | k r� t | d j � | d j � | d j � � } n� d | k r� | d j � } n� d | k r4| d } | j t j k r4| j d j t j k r4| j d j d k r4| j | d � d Sn t | � rDd S| j � } d | _ t t d � | g � } | j | _ | S( Ns You should use a for loop hereu u listt map_lambdat xpt fpt itt map_nonet argt arglisti t Nonesj cannot convert map(None, ...) with multiple arguments because map() now truncates to the shortest sequence( t should_skipt parentt typet symst simple_stmtt warningt clonet prefixR R R R t childrenR t NAMEt valueR R ( t selft nodet resultst newt args( ( s- /usr/lib64/python2.7/lib2to3/fixes/fix_map.pyt transform; s6 ( t __name__t __module__t Truet BM_compatiblet PATTERNt skip_onR ( ( ( s- /usr/lib64/python2.7/lib2to3/fixes/fix_map.pyR s N( t __doc__t pgen2R t R t fixer_utilR R R R t pygramR R t ConditionalFixR ( ( ( s- /usr/lib64/python2.7/lib2to3/fixes/fix_map.pyt <module> s "
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
.__init__.pyo.40009 | File | 133 B | 0644 |
|
.fix_basestring.pyo.40009 | File | 807 B | 0644 |
|
.fix_buffer.pyo.40009 | File | 964 B | 0644 |
|
.fix_callable.pyo.40009 | File | 1.47 KB | 0644 |
|
.fix_except.pyo.40009 | File | 2.94 KB | 0644 |
|
.fix_exitfunc.pyo.40009 | File | 2.69 KB | 0644 |
|
.fix_filter.pyo.40009 | File | 2.22 KB | 0644 |
|
.fix_funcattrs.pyo.40009 | File | 1.1 KB | 0644 |
|
.fix_future.pyo.40009 | File | 933 B | 0644 |
|
.fix_getcwdu.pyo.40009 | File | 940 B | 0644 |
|
.fix_import.pyo.40009 | File | 3.18 KB | 0644 |
|
.fix_imports.pyo.40009 | File | 5.25 KB | 0644 |
|
.fix_imports2.pyo.40009 | File | 634 B | 0644 |
|
.fix_input.pyo.40009 | File | 1.12 KB | 0644 |
|
.fix_intern.pyo.40009 | File | 1.58 KB | 0644 |
|
.fix_isinstance.pyo.40009 | File | 1.81 KB | 0644 |
|
.fix_itertools.pyo.40009 | File | 1.76 KB | 0644 |
|
.fix_long.pyo.40009 | File | 855 B | 0644 |
|
.fix_map.pyo.40009 | File | 2.98 KB | 0644 |
|
.fix_methodattrs.pyo.40009 | File | 1.13 KB | 0644 |
|
.fix_ne.pyo.40009 | File | 1001 B | 0644 |
|
.fix_nonzero.pyo.40009 | File | 1.07 KB | 0644 |
|
.fix_numliterals.pyo.40009 | File | 1.24 KB | 0644 |
|
.fix_operator.pyo.40009 | File | 5.03 KB | 0644 |
|
.fix_paren.pyo.40009 | File | 1.52 KB | 0644 |
|
.fix_raise.pyo.40009 | File | 2.45 KB | 0644 |
|
.fix_raw_input.pyo.40009 | File | 950 B | 0644 |
|
.fix_reduce.pyo.40009 | File | 1.25 KB | 0644 |
|
.fix_renames.pyo.40009 | File | 2.41 KB | 0644 |
|
.fix_repr.pyo.40009 | File | 1.01 KB | 0644 |
|
.fix_set_literal.pyo.40009 | File | 1.96 KB | 0644 |
|
.fix_standarderror.pyo.40009 | File | 867 B | 0644 |
|
.fix_sys_exc.pyo.40009 | File | 1.68 KB | 0644 |
|
.fix_throw.pyo.40009 | File | 1.96 KB | 0644 |
|
.fix_tuple_params.pyo.40009 | File | 5.33 KB | 0644 |
|
.fix_types.pyo.40009 | File | 2.15 KB | 0644 |
|
.fix_unicode.pyo.40009 | File | 1.17 KB | 0644 |
|
.fix_urllib.pyo.40009 | File | 6.99 KB | 0644 |
|
.fix_ws_comma.pyo.40009 | File | 1.36 KB | 0644 |
|
.fix_xrange.pyo.40009 | File | 3.01 KB | 0644 |
|
.fix_xreadlines.pyo.40009 | File | 1.14 KB | 0644 |
|
.fix_zip.pyo.40009 | File | 1.33 KB | 0644 |
|
__init__.py | File | 47 B | 0644 |
|
__init__.pyc | File | 133 B | 0644 |
|
__init__.pyo | File | 133 B | 0644 |
|
fix_apply.py | File | 1.86 KB | 0644 |
|
fix_apply.pyc | File | 1.84 KB | 0644 |
|
fix_apply.pyo | File | 1.81 KB | 0644 |
|
fix_basestring.py | File | 321 B | 0644 |
|
fix_basestring.pyc | File | 807 B | 0644 |
|
fix_basestring.pyo | File | 807 B | 0644 |
|
fix_buffer.py | File | 591 B | 0644 |
|
fix_buffer.pyc | File | 964 B | 0644 |
|
fix_buffer.pyo | File | 964 B | 0644 |
|
fix_callable.py | File | 1.13 KB | 0644 |
|
fix_callable.pyc | File | 1.47 KB | 0644 |
|
fix_callable.pyo | File | 1.47 KB | 0644 |
|
fix_dict.py | File | 3.73 KB | 0644 |
|
fix_dict.pyc | File | 3.68 KB | 0644 |
|
fix_dict.pyo | File | 3.56 KB | 0644 |
|
fix_except.py | File | 3.27 KB | 0644 |
|
fix_except.pyc | File | 2.94 KB | 0644 |
|
fix_except.pyo | File | 2.94 KB | 0644 |
|
fix_exec.py | File | 1002 B | 0644 |
|
fix_exec.pyc | File | 1.4 KB | 0644 |
|
fix_exec.pyo | File | 1.37 KB | 0644 |
|
fix_execfile.py | File | 1.95 KB | 0644 |
|
fix_execfile.pyc | File | 2.02 KB | 0644 |
|
fix_execfile.pyo | File | 1.99 KB | 0644 |
|
fix_exitfunc.py | File | 2.45 KB | 0644 |
|
fix_exitfunc.pyc | File | 2.69 KB | 0644 |
|
fix_exitfunc.pyo | File | 2.69 KB | 0644 |
|
fix_filter.py | File | 2.06 KB | 0644 |
|
fix_filter.pyc | File | 2.22 KB | 0644 |
|
fix_filter.pyo | File | 2.22 KB | 0644 |
|
fix_funcattrs.py | File | 645 B | 0644 |
|
fix_funcattrs.pyc | File | 1.1 KB | 0644 |
|
fix_funcattrs.pyo | File | 1.1 KB | 0644 |
|
fix_future.py | File | 547 B | 0644 |
|
fix_future.pyc | File | 933 B | 0644 |
|
fix_future.pyo | File | 933 B | 0644 |
|
fix_getcwdu.py | File | 452 B | 0644 |
|
fix_getcwdu.pyc | File | 940 B | 0644 |
|
fix_getcwdu.pyo | File | 940 B | 0644 |
|
fix_has_key.py | File | 3.15 KB | 0644 |
|
fix_has_key.pyc | File | 3.12 KB | 0644 |
|
fix_has_key.pyo | File | 3.09 KB | 0644 |
|
fix_idioms.py | File | 4.77 KB | 0644 |
|
fix_idioms.pyc | File | 4.43 KB | 0644 |
|
fix_idioms.pyo | File | 4.33 KB | 0644 |
|
fix_import.py | File | 3.18 KB | 0644 |
|
fix_import.pyc | File | 3.18 KB | 0644 |
|
fix_import.pyo | File | 3.18 KB | 0644 |
|
fix_imports.py | File | 5.56 KB | 0644 |
|
fix_imports.pyc | File | 5.25 KB | 0644 |
|
fix_imports.pyo | File | 5.25 KB | 0644 |
|
fix_imports2.py | File | 289 B | 0644 |
|
fix_imports2.pyc | File | 634 B | 0644 |
|
fix_imports2.pyo | File | 634 B | 0644 |
|
fix_input.py | File | 709 B | 0644 |
|
fix_input.pyc | File | 1.12 KB | 0644 |
|
fix_input.pyo | File | 1.12 KB | 0644 |
|
fix_intern.py | File | 1.37 KB | 0644 |
|
fix_intern.pyc | File | 1.58 KB | 0644 |
|
fix_intern.pyo | File | 1.58 KB | 0644 |
|
fix_isinstance.py | File | 1.57 KB | 0644 |
|
fix_isinstance.pyc | File | 1.81 KB | 0644 |
|
fix_isinstance.pyo | File | 1.81 KB | 0644 |
|
fix_itertools.py | File | 1.51 KB | 0644 |
|
fix_itertools.pyc | File | 1.76 KB | 0644 |
|
fix_itertools.pyo | File | 1.76 KB | 0644 |
|
fix_itertools_imports.py | File | 2.04 KB | 0644 |
|
fix_itertools_imports.pyc | File | 1.98 KB | 0644 |
|
fix_itertools_imports.pyo | File | 1.94 KB | 0644 |
|
fix_long.py | File | 477 B | 0644 |
|
fix_long.pyc | File | 855 B | 0644 |
|
fix_long.pyo | File | 855 B | 0644 |
|
fix_map.py | File | 2.99 KB | 0644 |
|
fix_map.pyc | File | 2.98 KB | 0644 |
|
fix_map.pyo | File | 2.98 KB | 0644 |
|
fix_metaclass.py | File | 8.02 KB | 0644 |
|
fix_metaclass.pyc | File | 6.45 KB | 0644 |
|
fix_metaclass.pyo | File | 6.4 KB | 0644 |
|
fix_methodattrs.py | File | 615 B | 0644 |
|
fix_methodattrs.pyc | File | 1.13 KB | 0644 |
|
fix_methodattrs.pyo | File | 1.13 KB | 0644 |
|
fix_ne.py | File | 573 B | 0644 |
|
fix_ne.pyc | File | 1001 B | 0644 |
|
fix_ne.pyo | File | 1001 B | 0644 |
|
fix_next.py | File | 3.11 KB | 0644 |
|
fix_next.pyc | File | 3.47 KB | 0644 |
|
fix_next.pyo | File | 3.44 KB | 0644 |
|
fix_nonzero.py | File | 598 B | 0644 |
|
fix_nonzero.pyc | File | 1.07 KB | 0644 |
|
fix_nonzero.pyo | File | 1.07 KB | 0644 |
|
fix_numliterals.py | File | 773 B | 0644 |
|
fix_numliterals.pyc | File | 1.24 KB | 0644 |
|
fix_numliterals.pyo | File | 1.24 KB | 0644 |
|
fix_operator.py | File | 3.39 KB | 0644 |
|
fix_operator.pyc | File | 5.03 KB | 0644 |
|
fix_operator.pyo | File | 5.03 KB | 0644 |
|
fix_paren.py | File | 1.2 KB | 0644 |
|
fix_paren.pyc | File | 1.52 KB | 0644 |
|
fix_paren.pyo | File | 1.52 KB | 0644 |
|
fix_print.py | File | 2.8 KB | 0644 |
|
fix_print.pyc | File | 2.68 KB | 0644 |
|
fix_print.pyo | File | 2.58 KB | 0644 |
|
fix_raise.py | File | 2.87 KB | 0644 |
|
fix_raise.pyc | File | 2.45 KB | 0644 |
|
fix_raise.pyo | File | 2.45 KB | 0644 |
|
fix_raw_input.py | File | 455 B | 0644 |
|
fix_raw_input.pyc | File | 950 B | 0644 |
|
fix_raw_input.pyo | File | 950 B | 0644 |
|
fix_reduce.py | File | 839 B | 0644 |
|
fix_reduce.pyc | File | 1.25 KB | 0644 |
|
fix_reduce.pyo | File | 1.25 KB | 0644 |
|
fix_renames.py | File | 2.17 KB | 0644 |
|
fix_renames.pyc | File | 2.41 KB | 0644 |
|
fix_renames.pyo | File | 2.41 KB | 0644 |
|
fix_repr.py | File | 614 B | 0644 |
|
fix_repr.pyc | File | 1.01 KB | 0644 |
|
fix_repr.pyo | File | 1.01 KB | 0644 |
|
fix_set_literal.py | File | 1.66 KB | 0644 |
|
fix_set_literal.pyc | File | 1.96 KB | 0644 |
|
fix_set_literal.pyo | File | 1.96 KB | 0644 |
|
fix_standarderror.py | File | 450 B | 0644 |
|
fix_standarderror.pyc | File | 867 B | 0644 |
|
fix_standarderror.pyo | File | 867 B | 0644 |
|
fix_sys_exc.py | File | 1.01 KB | 0644 |
|
fix_sys_exc.pyc | File | 1.68 KB | 0644 |
|
fix_sys_exc.pyo | File | 1.68 KB | 0644 |
|
fix_throw.py | File | 1.55 KB | 0644 |
|
fix_throw.pyc | File | 1.96 KB | 0644 |
|
fix_throw.pyo | File | 1.96 KB | 0644 |
|
fix_tuple_params.py | File | 5.45 KB | 0644 |
|
fix_tuple_params.pyc | File | 5.33 KB | 0644 |
|
fix_tuple_params.pyo | File | 5.33 KB | 0644 |
|
fix_types.py | File | 1.76 KB | 0644 |
|
fix_types.pyc | File | 2.15 KB | 0644 |
|
fix_types.pyo | File | 2.15 KB | 0644 |
|
fix_unicode.py | File | 720 B | 0644 |
|
fix_unicode.pyc | File | 1.17 KB | 0644 |
|
fix_unicode.pyo | File | 1.17 KB | 0644 |
|
fix_urllib.py | File | 8.19 KB | 0644 |
|
fix_urllib.pyc | File | 6.99 KB | 0644 |
|
fix_urllib.pyo | File | 6.99 KB | 0644 |
|
fix_ws_comma.py | File | 1.07 KB | 0644 |
|
fix_ws_comma.pyc | File | 1.36 KB | 0644 |
|
fix_ws_comma.pyo | File | 1.36 KB | 0644 |
|
fix_xrange.py | File | 2.64 KB | 0644 |
|
fix_xrange.pyc | File | 3.01 KB | 0644 |
|
fix_xrange.pyo | File | 3.01 KB | 0644 |
|
fix_xreadlines.py | File | 690 B | 0644 |
|
fix_xreadlines.pyc | File | 1.14 KB | 0644 |
|
fix_xreadlines.pyo | File | 1.14 KB | 0644 |
|
fix_zip.py | File | 904 B | 0644 |
|
fix_zip.pyc | File | 1.33 KB | 0644 |
|
fix_zip.pyo | File | 1.33 KB | 0644 |
|