Python中使用aiohttp模拟服务器出现错误问题及解决方法
软件版本及环境:Python3.9+pycharm2020.2.1+Windows10运行报错:
- DeprecationWarning:loopargumentisdeprecated
- app=web.Application(loop=loop)
- DeprecationWarning:Application.make_handler(…)isdeprecated,useAppRunnerAPIinstead
- srv=awaitloop.create_server(app.make_handler(),‘127.0.0.1',8000)
出错代码
asyncdefinit(loop):
app=web.Application(loop=loop)
app.router.add_route('GET','/',index)
app.router.add_route('GET','/hello/{name}',hello)
srv=awaitloop.create_server(app.make_handler(),'127.0.0.1',8000)
print("Serverstartedathttp://127.0.0.1:8000...")
returnsrv
解决方法删除loop=loop
app=web.Application()
将app.make_handler()改为app()
srv=awaitloop.create_server(app(),'127.0.0.1',8000)
运行结果
Serverstartedathttp://127.0.0.1:8000...
出错原因
新版本改动了库函数的使用
到此这篇关于Python中使用aiohttp模拟服务器出现错误的文章就介绍到这了,更多相关Python中使用aiohttp模拟服务器出现错误内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短