小編給大家分享一下關(guān)于python中asyncio的用法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!
創(chuàng)新互聯(lián)于2013年開(kāi)始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元?jiǎng)幼鼍W(wǎng)站,已為上家服務(wù),為劍河各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
python之a(chǎn)syncio三種應(yīng)用方法:
1、直接使用asyncio.run方法
import asyncio #第一種 async def aa(): print("我們的門又壞了") await asyncio.sleep(2) print("怎么辦啊") asyncio.run(aa())
2、同步的效果,用await調(diào)用函數(shù)
async def fun1(): print("增強(qiáng)體育鍛煉,提高免疫力") await asyncio.sleep(3) print("才能保證身體健康,諸事順利") async def fun2(): await asyncio.sleep(5) print("這個(gè)周末天氣不錯(cuò)") await asyncio.sleep(8) print("可是你就是不想出去") async def min(): await fun1() await fun2()if __name__ == "__main__": asyncio.run(min())
3、創(chuàng)建任務(wù)(asyncio.create_task),并發(fā)運(yùn)行任務(wù)(await asyncio.gather)
arr = [] async def produce(): for i in range(100): await asyncio.sleep(1) arr.append(i) print("小明放了一個(gè)魚(yú)丸,現(xiàn)在鍋里還有%s個(gè)魚(yú)丸"%len(arr)) async def consumer(): while True: await asyncio.sleep(2) #很關(guān)鍵 if len(arr)>=10: #各一個(gè)判斷條件 arr.pop() print("mony吃了一個(gè)魚(yú)丸,現(xiàn)在鍋里還有%s個(gè)魚(yú)丸"%len(arr)) async def main(): t1 = asyncio.create_task(produce()) #創(chuàng)建任務(wù) t2 = asyncio.create_task(consumer()) await asyncio.gather(t1,t2) #并發(fā)運(yùn)行任務(wù)asyncio.run(main()) #調(diào)用函數(shù)main()
看完了這篇文章,相信你對(duì)關(guān)于python中asyncio的用法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文題目:關(guān)于python中asyncio的用法
當(dāng)前網(wǎng)址:http://aaarwkj.com/article10/gojpdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站營(yíng)銷、網(wǎng)站設(shè)計(jì)公司、自適應(yīng)網(wǎng)站、App設(shè)計(jì)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)