Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/extensions/__pycache__/consider_ternary_expression.cpython-39.pyc
Ðазад
a n�h� � @ sh d Z ddlmZ ddlmZ ddlmZ ddlmZ erDddl m Z G dd� de�Zd d d�dd �ZdS )zGCheck for if / assign blocks that can be rewritten with if-expressions.� )�annotations)� TYPE_CHECKING)�nodes)�BaseChecker)�PyLinterc @ s( e Zd ZdZddiZddd�dd�Zd S ) � ConsiderTernaryExpressionCheckerZconsider_ternary_expressionZW0160)z*Consider rewriting as a ternary expression�consider-ternary-expressionzxMultiple assign statements spread across if/else blocks can be rewritten with a single assignment and ternary expressionznodes.If�None)�node�returnc C s� t |jtj�rd S t|j�dks.t|j�dkr2d S |jd }|jd }t |tj�r^t |tj�sbd S t|j |j �D ]8\}}t |tj �r�t |tj �s� d S |j|jkrp d S qp| jd|d� d S )N� r r )r ) � isinstance�parentr �If�len�body�orelse�Assign�zip�targetsZ AssignName�nameZadd_message)�selfr �bstZostZbnameZoname� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pylint/extensions/consider_ternary_expression.py�visit_if s �z)ConsiderTernaryExpressionChecker.visit_ifN)�__name__� __module__�__qualname__r Zmsgsr r r r r r s � r r r )�linterr c C s | � t| �� d S )N)Zregister_checkerr )r r r r �register7 s r N) �__doc__� __future__r �typingr Zastroidr Zpylint.checkersr Zpylint.lintr r r r r r r �<module> s $
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка