在不使用异步的情况下编写EventLoop [英] Writing an EventLoop without using asyncio
本文介绍了在不使用异步的情况下编写EventLoop的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对Python的异步、Python中的异步编程、协同例程等非常熟悉。 我希望能够使用自己定制的eventloop执行几个协同例程。
我很好奇是否可以在完全不导入异步的情况下编写自己的eventloop
推荐答案
异步事件循环经过了良好的测试,可以轻松扩展以确认非异步事件。如果您描述实际的用例,可能更容易提供帮助。但是,如果您的目标是了解异步编程和协程,请继续阅读。我希望能够使用自己定制的eventloop执行多个协同例程。
我很好奇是否可以在完全不导入异步的情况下编写我自己的eventloop
这绝对是可能的--毕竟Asyncio本身只是一个库--但要让您的事件循环发挥作用,还需要做一些工作。参见David Beazley的this excellent talk,他在现场观众面前演示编写事件循环。(不要因为David使用旧的yield from
语法而感到厌烦-await
的工作方式完全相同。)
这篇关于在不使用异步的情况下编写EventLoop的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文