관리-도구
편집 파일: asyncore.cpython-39.opt-2.pyc
a R�f�N � @ sb d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z m Z mZmZm Z mZmZmZmZmZmZ ee ee eeeh�Zze W n ey� i ZY n0 dd� ZG dd� de�ZeeefZdd� Zd d � Zdd� Z d d� Z!d%dd�Z"d&dd�Z#e#Z$d'dd�Z%G dd� d�Z&G dd� de&�Z'dd� Z(d(dd�Z)ej*d k�r^G d!d"� d"�Z+G d#d$� d$e&�Z,dS ))� N) �EALREADY�EINPROGRESS�EWOULDBLOCK� ECONNRESET�EINVAL�ENOTCONN� ESHUTDOWN�EISCONN�EBADF�ECONNABORTED�EPIPE�EAGAIN� errorcodec C sF zt �| �W S tttfy@ | tv r4t| Y S d| Y S 0 d S )NzUnknown error %s)�os�strerror� ValueError� OverflowError� NameErrorr )�err� r �-/opt/alt/python39/lib64/python3.9/asyncore.py� _strerrorD s r c @ s e Zd ZdS )�ExitNowN)�__name__� __module__�__qualname__r r r r r L s r c C s8 z| � � W n& ty � Y n | �� Y n0 d S �N)�handle_read_event�_reraised_exceptions�handle_error��objr r r �readQ s r"