异步sqlite3模块
asqlite3的Python项目详细描述
目的
连接到sqlite3的异步方法 数据库。通常,这会阻止 asyncio事件循环并减慢执行速度 脚本的速度。这是因为asyncio 不适用于I/O绑定任务。threading是 效率更高,这正是为什么要这样做 模块在引擎盖下使用它。在
特点
- 与标准库中的sqlite3模块类似的语法
- 有asyncio习语,如async for、await和async with
- 提供内置sqlite3模块的所有功能
贡献
捐款总是受到鼓励和公开的。在
示例
^{pr2}$importasyncioimportasqlite3conn=asqlite3.connect(':memory:')asyncdefcursor():cur=awaitconn.cursor()rows=[iasyncforiincur]returnrowsloop=asyncio.get_event_loop()loop.run_until_complete(cursor())
许可证
asqlite当前使用的是麻省理工学院的许可证。在
- 项目
标签: