python異步中selectors的使用
selectors這個庫的功能非常理解,類似地發(fā)送信件,如果想等待別人的回信的話,如果沒有發(fā)送自己的信件的話,一直在郵箱里等待,不僅不想等待,還不能收到回信,所以這個庫的核心是發(fā)送信件和等待信件。
1、異步的存在最關(guān)鍵的在于等待,為了了解這個等待意思和后面解讀asycio庫,我們先使用selectors(Python3對select的封裝)來做個演示
importselectors
sel=selectors.DefaultSelector()
2、聲明一個select對象sel,現(xiàn)在我們要調(diào)用這個核心函數(shù)
sel.select(10)
這個10是代表timeout的時(shí)長,也就是最長等待時(shí)間,10秒之后我們發(fā)現(xiàn),這個結(jié)果返回了一個空列表,這是顯而易見的,我們并沒有指明讓它等待什么
以上就是python異步中selectors的使用,希望能對大家有所幫助。更多Python學(xué)習(xí)教程請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。