Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/extensions/__pycache__/no_self_use.cpython-39.pyc
Ðазад
a n�h~ � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m Z mZmZm Z d dlmZ erhd dlmZ G dd � d e�Zd dd�d d�Zddd�dd�ZdS )� )�annotations)� TYPE_CHECKING)�nodes)�BaseChecker)� PYMETHODS�decorated_with_property�is_overload_stub�is_protocol_class�overrides_a_method)� INFERENCE)�PyLinterc s� e Zd ZdZddddddgifiZdd d �� fdd�Zd d d�dd�Zdd d�dd�ZeZdd d�dd�Z dd d�dd�Z e Z� ZS )�NoSelfUseCheckerZno_self_useZR6301zMethod could be a function�no-self-usezYUsed when a method doesn't use its bound instance, and so could be written as a function.Z old_names)ZR0201zold-no-self-user �None��linter�returnc s t � �|� g | _d | _d S �N)�super�__init__�_first_attrs�_meth_could_be_func)�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/no_self_use.pyr % s zNoSelfUseChecker.__init__z nodes.Name)�noder c C s* | j r&|j| j d ks | j d s&d| _dS )zYCheck if the name handle an access to a class member if so, register it. ���FN)r �namer �r r r r r � visit_name* s ��zNoSelfUseChecker.visit_name�nodes.FunctionDefc C s |� � sd S d| _| �|� d S )NT)� is_methodr �_check_first_arg_for_typer r r r �visit_functiondef3 s z"NoSelfUseChecker.visit_functiondefc C sV |j jr|j jd j}n|j j r.|�� d }nd}| j�|� |jdkrRd| jd<