AlkantarClanX12
Current Path : /opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__/ |
Current File : //opt/alt/python311/lib64/python3.11/lib2to3/fixes/__pycache__/fix_zip.cpython-311.pyc |
� c��f � �h � d Z ddlmZ ddlmZ ddlmZ ddlm Z m Z mZ G d� dej � � Z dS ) a7 Fixer that changes zip(seq0, seq1, ...) into list(zip(seq0, seq1, ...) unless there exists a 'from future_builtins import zip' statement in the top-level namespace. We avoid the transformation if the zip() call is directly contained in iter(<>), list(<>), tuple(<>), sorted(<>), ...join(<>), or for V in <>:. � )� fixer_base)�Node)�python_symbols)�Name�ArgList�in_special_contextc � � e Zd ZdZdZdZd� ZdS )�FixZipTzN power< 'zip' args=trailer< '(' [any] ')' > [trailers=trailer*] > zfuture_builtins.zipc �� � | � |� � rd S t |� � rd S |d � � � }d|_ g }d|v rd� |d D � � }|D ] }d|_ � t t j t d� � |gd�� � }t t j t d� � t |g� � g|z � � }|j |_ |S )N�args� �trailersc �6 � g | ]}|� � � ��S � )�clone)�.0�ns �</opt/alt/python311/lib64/python3.11/lib2to3/fixes/fix_zip.py� <listcomp>z$FixZip.transform.<locals>.<listcomp>'