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