异步sqlite3模块

asqlite3的Python项目详细描述


目的

连接到sqlite3的异步方法 数据库。通常,这会阻止 asyncio事件循环并减慢执行速度 脚本的速度。这是因为asyncio 不适用于I/O绑定任务。threading是 效率更高,这正是为什么要这样做 模块在引擎盖下使用它。在

特点

  • 与标准库中的sqlite3模块类似的语法
  • asyncio习语,如async forawaitasync with
  • 提供内置sqlite3模块的所有功能

安装

安装asqlite3应该通过PIP完成:

$ pip install asqlite3

在安装之前,请确保您有python3.6+版本!在

贡献

捐款总是受到鼓励和公开的。在

示例

^{pr2}$
importasyncioimportasqlite3conn=asqlite3.connect(':memory:')asyncdefcursor():cur=awaitconn.cursor()rows=[iasyncforiincur]returnrowsloop=asyncio.get_event_loop()loop.run_until_complete(cursor())

许可证

asqlite当前使用的是麻省理工学院的许可证。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试连接到Red5服务器时出现java问题   java实现Runnable的类被认为是ExecutorServices的“Runnable任务”?   java struts2类中的多个@validation   java未能应用插件[class'org.gradle.api.plugins.scala.ScalaBasePlugin']:gradle v2。13   如何使用Java流仅收集长度最大的元素?   从spring引导应用程序连接到firestore的java引发空指针异常   java从SQLite插入和获取真实数据类型会为连续插入获取空值吗?   当存在未知数量的空格时,使用java替代正向查找   部署如何为当今的浏览器部署java小程序(小程序、嵌入、对象)?   @OneToMany和@ManyToOne@Formula之间的java双向关系返回null   java为什么在我的例子中,协议缓冲区的性能比JSON差?   如何部署混合C++/Java(JNI)应用程序?   java如何在程序中显示字符串的完整信息。反恐精英?   java在Hibernate中从持久性上下文中分离实体中的实体