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 送给学长毕业祝福语简短