관리-도구
편집 파일: multi_reporter.cpython-311.pyc
� �܋f� � � � d dl mZ d dlZd dlmZ d dlmZ d dlmZmZ d dl m Z d dlmZ d dl mZ erd d lmZ d d lmZ G d� d� � ZdS ) � )�annotationsN)�Callable)�copy)� TYPE_CHECKING�TextIO)�Message)�BaseReporter)�LinterStats)�PyLinter)�Sectionc �� � e Zd ZdZdZdZ d+d,d�Zed-d �� � Zej d+d.d�� � Zd/d�Z ed0d�� � Zed1d�� � Zej d2d�� � Zd3d�Z d4d5d�Zd6d�Zd7d!�Zd8d%�Zd9d*�ZdS ):� MultiReporterz+Reports messages and layouts in plain text.�_internal_multi_reporter� N� sub_reporters�list[BaseReporter]�close_output_files�Callable[[], None]�output� TextIO | Nonec � � || _ || _ t j � � t j z | _ d | _ || _ g | _ d S �N) �_sub_reportersr �os�getcwd�sep�_path_strip_prefix�_linter�out�messages)�selfr r r s �p/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/pylint/reporters/multi_reporter.py�__init__zMultiReporter.__init__! sB � � ,���"4���"$�)�+�+���"6���(,������')�� � � � �returnc � � | j S r )�_MultiReporter__out�r! s r"