File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/tornado/__pycache__/ioloop.cpython-310.pyc
Back
o �hҏ � @ sX d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl mZ ddlmZmZmZmZmZ ddlmZ ddlmZmZmZ ddlZddlmZmZmZmZm Z m!Z!m"Z"m#Z# ej$r~ddlm%Z%m&Z&m'Z' dd l(m)Z) ne*Z)G d d� de)�Z+e!d�Z,e!d e+d�Z-G dd� de�Z.G dd� de*�Z/G dd� de*�Z0dS )a� An I/O event loop for non-blocking sockets. In Tornado 6.0, `.IOLoop` is a wrapper around the `asyncio` event loop, with a slightly different interface. The `.IOLoop` interface is now provided primarily for backwards compatibility; new code should generally use the `asyncio` event loop interface directly. The `IOLoop.current` class method provides the `IOLoop` instance corresponding to the running `asyncio` event loop. � N)�isawaitable)�Future� is_future�chain_future�future_set_exc_info�future_add_done_callback)�app_log)�Configurable�TimeoutError� import_object)�Union�Any�Type�Optional�Callable�TypeVar�Tuple� Awaitable)�Dict�List�Set)�Protocolc @ s$ e Zd Zdefdd�Zddd�ZdS )�_Selectable�returnc C � d S �N� ��selfr r �A/usr/local/CyberCP/lib/python3.10/site-packages/tornado/ioloop.py�fileno= � z_Selectable.filenoNc C r r r r r r r �close@ r! z_Selectable.close�r N)�__name__� __module__�__qualname__�intr r"