Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/extensions/__pycache__/for_any_all.cpython-39.pyc
Ðазад
a n�h� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z mZmZ ddl mZ erdddlmZ G d d � d e�Zddd �dd�ZdS )z;Check for use of for loops that only check for a condition.� )�annotations)� TYPE_CHECKING)�nodes)�BaseChecker)� assigned_bool�only_required_for_messages�returns_bool)�HIGH)�PyLinterc @ st e Zd ZdZddiZed�ddd�dd��Zed d dd�d d��Zedd d dd�dd��Z edddd�dd��Z dS )�ConsiderUsingAnyOrAllChecker�consider-using-any-or-allZC0501)z`for` loop could be `%s`r zYA for loop that checks for a condition and return a bool can be replaced with any or all.z nodes.For�None)�node�returnc C s� t |j�dkrd S t|jd tj�s(d S t|jd �� �}tdd� |D ��rPd S |�� }| � |||�r�|j j}| �||�}| j d||td� d S | �||�r�|j j }| �||�}| j d||td� d S d S )N� r c s s | ]}t |tj�V qd S �N)� isinstancer �If)�.0�child� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pylint/extensions/for_any_all.py� <genexpr>+ � z9ConsiderUsingAnyOrAllChecker.visit_for.<locals>.<genexpr>r )r �argsZ confidence)�len�bodyr r r �list�get_children�anyZnext_sibling�_assigned_reassigned_returned�value�name�_build_suggested_stringZadd_messager �_if_statement_returns_bool)�selfr �if_children�node_after_loop�final_return_boolZsuggested_stringr r r � visit_for# s8 ��z&ConsiderUsingAnyOrAllChecker.visit_forzlist[nodes.NodeNG]znodes.NodeNG�bool)r&