Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/extensions/__pycache__/redefined_loop_name.cpython-39.pyc
Ðазад
a n�h� � @ sr d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddlmZ G dd � d ej �Zd dd�d d�ZdS )zPOptional checker to warn when loop variables are overwritten in the loop's body.� )�annotations)�nodes)�checkers)�utils)�HIGH)�PyLinterc s~ e Zd ZdZddiZddd�� fdd�Ze�d�d dd �dd��Ze�d�d dd �dd��Z e�d�d dd �dd��Z � ZS )�RedefinedLoopNameChecker�redefined-loop-nameZW2901)z!Redefining %r from loop (line %s)r z:Used when a loop variable is overwritten in the loop body.r �None��linter�returnc s t � �|� g | _d S �N)�super�__init__�_loop_variables)�selfr �� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pylint/extensions/redefined_loop_name.pyr s �z!RedefinedLoopNameChecker.__init__znodes.AssignName)�noder c C sz |� � }t|tjtjf�sd S |�� }| jD ]H\}}}||ur@q,|j|v r,t� ||�s,| j d|j|jf|td� qvq,d S )Nr ��argsr Z confidence) �assign_type� isinstancer �Assign� AugAssign�scoper �namer �in_for_else_branch�add_message� fromlinenor )r r r � node_scope� outer_for�outer_variables�outer_for_scoper r r �visit_assignname"