Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/extensions/__pycache__/dict_init_mutate.cpython-39.pyc
Ðазад
a n�hI � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddlmZ er\ddl mZ G d d � d e�Zddd �dd�ZdS )z:Check for use of dictionary mutation after initialization.� )�annotations)� TYPE_CHECKING)�nodes)�BaseChecker)�only_required_for_messages)�HIGH)�PyLinterc @ s0 e Zd ZdZddiZed�ddd�dd��Zd S ) �DictInitMutateChecker�dict-init-mutateZC3401)z>Declare all known key/values when initializing the dictionary.r zXDictionaries can be initialized with a single statement using dictionary literal syntax.znodes.Assign�None)�node�returnc C s� t |jtj�sdS |jd }t|j�dks6t |tj�s:dS |�� }|r`t |tj�r`t|j�dkrddS |jd }t |tj �s~dS |j}t |tj �s�dS |j|jkr�| jd|t d� dS )z� Detect dictionary mutation immediately after initialization. At this time, detecting nested mutation is not supported. Nr � r )r Z confidence)� isinstance�valuer �Dict�targets�lenZ AssignNameZnext_sibling�Assign� Subscript�Name�nameZadd_messager )�selfr Z dict_nameZ first_siblingZsibling_targetZsibling_name� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pylint/extensions/dict_init_mutate.py�visit_assign s* � �� z"DictInitMutateChecker.visit_assignN)�__name__� __module__�__qualname__r Zmsgsr r r r r r r s � r r r )�linterr c C s | � t| �� d S )N)Zregister_checkerr )r r r r �registerA s r N)�__doc__� __future__r �typingr Zastroidr Zpylint.checkersr Zpylint.checkers.utilsr Zpylint.interfacesr Zpylint.lint.pylinterr r r r r r r �<module> s -
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка