관리-도구
편집 파일: asyncore.cpython-310.opt-2.pyc
o 6��f,O � @ sv d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z m Z mZmZm Z mZmZmZmZmZmZ ejdedd� ee ee eeeh�Zze W n eyX i ZY nw dd� ZG dd � d e�ZeeefZd d� Z dd � Z!dd� Z"dd� Z#d(dd�Z$d(dd�Z%e%Z&d)dd�Z'G dd� d�Z(G dd� de(�Z)dd � Z*d*d!d"�Z+ej,d#kr�G d$d%� d%�Z-G d&d'� d'e(�Z.dS dS )+� N) �EALREADY�EINPROGRESS�EWOULDBLOCK� ECONNRESET�EINVAL�ENOTCONN� ESHUTDOWN�EISCONN�EBADF�ECONNABORTED�EPIPE�EAGAIN� errorcodezlThe asyncore module is deprecated and will be removed in Python 3.12. The recommended replacement is asyncio� )� stacklevelc C sB zt �| �W S tttfy | tv rt| Y S d| Y S w )NzUnknown error %s)�os�strerror� ValueError� OverflowError� NameErrorr )�err� r �//opt/alt/python310/lib64/python3.10/asyncore.py� _strerrorK s �r c @ s e Zd ZdS )�ExitNowN)�__name__� __module__�__qualname__r r r r r S s r c C �2 z| � � W d S ty � | �� Y d S �N)�handle_read_event�_reraised_exceptions�handle_error��objr r r �readX � r% c C r r )�handle_write_eventr! r"