国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python异步中loop抛出异常的解决

Python异步中loop抛出异常的解决

头像

小妮浅浅

2021-05-14 09:49:254242浏览 · 0收藏 · 0评论

1、问题分析

第二次使用loop的时候程序就会抛出异常RuntimeError: Event loop is closed,这也无可厚非,理想的程序也应该是在一个时间循环中解决掉各种异步IO的问题。但放在终端环境如Ipython中,如果想要练习Python的异步程序的编写的话每次都要重新开启终端未免太过于麻烦。

2、解决

使用asyncio.new_event_loop函数建立一个新的事件循环,并使用asyncio.set_event_loop设置全局的事件循环,这样就可以多次运行异步的事件循环,不过最好保存默认的asyncio.get_event_loop并在事件循环结束的时候还原回去。最终我们的代码就像这样。

import asyncio
async def doAsync():
    await asyncio.sleep(0)
    #...
def runEventLoop()
    loop = asyncio.new_event_loop()
    asyncio.set_event_loop(loop)
    loop.run_until_complete(doAsync())
    loop.close()
if __name__ == "__main__":
    oldloop = asyncio.get_event_loop()
    runEventLoop()
    runEventLoop()
    asyncio.set_event_loop(oldloop)

以上就是Python异步中loop抛出异常的解决,希望能对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《艾娃》法国| 万能浏览器| 两个男人睡一个女人什么心理呢 | 15岁女初中生免费观看电视剧 | 麻花星空影视在线看电视免费版 | 成品网站1.1.719| 儿媳妇免费播放全部电视剧| 欧美-区| B站暴躁女RAPPER| 按摩师把我添高潮了6次| 《医务室的小秘密》动漫第一季免..| 《巨大萌蒂》免费| 校长揉捏陈若雪的奶头| 王叔我老公还在客厅呢什么小说| 在线观看国产三级视频| 风车动漫网| 怎么才能怀孕?| 《丽贝卡的秘密》| 美女的胸怀| 二人生猴子全程免费| 《囚禁空姐》电影免费观看| 机械师| 床上108种扦插方法| 男生把小困困放到女生困里视频| DK| 糖心| A级艳片《武则天》| 《厨房激战5》完整版在线观看| 《男医生的特殊治疗》| 俩个人做AJ的视频教程大全 | 《我的妹妹想你大棒棒糖电视剧》| 欧美精品99久久久啪啪| 老刘初尝苏荷媳| JK女孩| YSL水蜜桃86满十八岁多少钱| 《玉尺经》| 交换第一次| 温柔女教师在线观看电视剧大全| 《熟妇的荡欲》HD中字| 晃来晃去的大扔子| 爸爸的擎天柱让我看第二集