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 出阁宴祝福语姐姐简短