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 祝福语驱散霉运的话简短