2019年12月11日

IO框架:asyncio 下篇

摘要: 动态添加协程 在实战之前,我们要先了解下在asyncio中如何将协程态添加到事件循环中的。这是前提。 如何实现呢,有两种方法: 主线程是同步的 import time import asyncio from queue import Queue from threading import Threa 阅读全文

posted @ 2019-12-11 14:53 不要挡着我晒太阳 阅读(283) 评论(0) 推荐(0) 编辑

异步IO框架:asyncio 中篇

摘要: 上一节我们首先介绍了,如何创建一个协程对象.主要有两种方法 通过async关键字, 通过@asyncio.coroutine 装饰函数。 然后有了协程对象,就需要一个事件循环容器来运行我们的协程。其主要的步骤有如下几点: 将协程对象转为task任务对象 定义一个事件循环对象容器用来存放task 将t 阅读全文

posted @ 2019-12-11 11:55 不要挡着我晒太阳 阅读(237) 评论(0) 推荐(0) 编辑

IO框架:asyncio 上篇

摘要: 如何定义/创建协程 只要在一个函数前面加上 async 关键字,这个函数对象是一个协程,通过isinstance函数,它确实是Coroutine类型。 from collections.abc import Coroutine async def hello(name): print('Hello, 阅读全文

posted @ 2019-12-11 11:44 不要挡着我晒太阳 阅读(319) 评论(0) 推荐(0) 编辑

导航