Python中使用aiohttp模拟服务器出现错误问题及解决方法

 更新时间:2020年10月31日 11:46:17   作者:ば你  
这篇文章主要介绍了Python中使用aiohttp模拟服务器出现错误,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

软件版本及环境:Python 3.9 + pycharm 2020.2.1 + Windows10 运行报错:

  • DeprecationWarning: loop argument is deprecated
  • app = web.Application(loop=loop)
  • DeprecationWarning: Application.make_handler(…) is deprecated, use AppRunner API instead
  • srv = await loop.create_server(app.make_handler(), ‘127.0.0.1', 8000)

出错代码

async def init(loop):
 app = web.Application(loop=loop)
 app.router.add_route('GET', '/', index)
 app.router.add_route('GET', '/hello/{name}', hello)
 srv = await loop.create_server(app.make_handler(), '127.0.0.1', 8000)
 print("Server started at http://127.0.0.1:8000...")
 return srv

解决方法 删除loop=loop

app = web.Application()

将app.make_handler()改为app()

srv = await loop.create_server(app(), '127.0.0.1', 8000)

运行结果

Server started at http://127.0.0.1:8000...

出错原因

新版本改动了库函数的使用

到此这篇关于Python中使用aiohttp模拟服务器出现错误的文章就介绍到这了,更多相关Python中使用aiohttp模拟服务器出现错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python操控Chrome浏览器进行网页操作

    Python操控Chrome浏览器进行网页操作

    这篇文章将为您展示如何通过Python控制浏览器实现网页的打开、页面的切换和关闭的基本操作,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-06-06
  • 通过LyScript实现从文本中读写ShellCode

    通过LyScript实现从文本中读写ShellCode

    LyScript 插件通过配合内存读写,可实现对特定位置的ShellCode代码的导出。本文将利用这一特性实现从文本中读写ShellCode,感兴趣的可以了解一下
    2022-08-08
  • python执行shell获取硬件参数写入mysql的方法

    python执行shell获取硬件参数写入mysql的方法

    这篇文章主要介绍了python执行shell获取硬件参数写入mysql的方法,可实现对服务器硬件信息的读取及写入数据库的功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • Python中弱引用的神奇用法与原理详解

    Python中弱引用的神奇用法与原理详解

    弱引用在很多语言中都存在,最常用来解决循环引用问题,下面这篇文章主要给大家介绍了关于Python中弱引用的神奇用法与原理的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Python强大邮件处理库Imbox安装及用法示例

    Python强大邮件处理库Imbox安装及用法示例

    这篇文章主要给大家介绍了关于Python强大邮件处理库Imbox安装及用法的相关资料,Imbox是一个Python 库,用于从IMAP邮箱中读取邮件,它提供了简单易用的接口,帮助开发者处理邮件,需要的朋友可以参考下
    2024-03-03
  • python实现简单socket通信的方法

    python实现简单socket通信的方法

    这篇文章主要介绍了python实现简单socket通信的方法,结合实例形式分析了socket通信服务端与客户端的具体实现技巧,需要的朋友可以参考下
    2016-04-04
  • Python list列表删除元素的4种方法

    Python list列表删除元素的4种方法

    本文主要介绍了Python list列表删除元素的4种方法,主要包括del、pop、remove、clear,具有一定的参考价值,感兴趣的可以了解一下
    2021-11-11
  • Python中for循环和while循环的基本使用方法

    Python中for循环和while循环的基本使用方法

    这篇文章主要介绍了Python中for循环和while循环的基本使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • python实现防截图的6种方法详解

    python实现防截图的6种方法详解

    防截图是指一组技术或方法,用于防止他人在未经允许的情况下在屏幕上截取或记录图像,这是一个重要的安全措施,它可以防止窃取敏感信息或监视个人信息,本文为大家整理了6种python可以防截图的方法,需要的可以参考下
    2023-10-10
  • Python3中常用的处理时间和实现定时任务的方法的介绍

    Python3中常用的处理时间和实现定时任务的方法的介绍

    这篇文章主要介绍了Python3中常用的处理时间和实现定时任务的方法,包括循环执行某个任务这样的实现,需要的朋友可以参考下
    2015-04-04

最新评论