selectors的功能非常理解,类似于发送信件,如果你想等待别人的回复,如果你不发送自己的信件,一直在邮箱里等待,不仅不想等待,而且不能收到回复,所以这个数据库的核心是发送信件和等待信件。
1、异步存在的关键在于等待。为了理解这种等待的含义,以及以后对asycio库的解释,我们首先使用selectors (Python3包装select)做演示
importselectors sel=selectors.DefaultSelector()
2、声明select对象sel,现在我们需要调用这个核心函数
sel.select(10)
这10是代表timeout的时间,也就是等待时间最长的时间。10秒后,我们发现结果返回了一个空列表,这是显而易见的。我们没有指出让它等什么
以上是python异步中selectors的使用,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。