当future完成时引发异常的上下文管理器
项目描述
async_interrupt
asyncio的中断上下文管理器。
此模块提供了一个上下文管理器,可以在future完成时尽可能快地中断一段代码。
目的是尽快引发异常,以避免任何竞争条件。
这是基于Andrew Svetlov的async_timeout和cpython asyncio.timeout的松散实现。
使用方法
async with interrupt(future, ValueError, "message"):
    future.set_result(None)
    await asyncio.sleep(0)
安装
通过pip(或您喜欢的包管理器)安装此软件包
pip install async_interrupt
贡献者 ✨
感谢这些优秀的人们(emoji key)
此项目遵循all-contributors规范。欢迎任何形式的贡献!
致谢
此软件包是用Copier和browniebroke/pypackage-template项目模板创建的。
项目详情
    
       关闭
    
      
        
    
    
  
async_interrupt-1.2.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d147559e2478501ad45ea43f52df23b246456715a7cb96e1aebdb4b71aed43d5 | |
| MD5 | c6f306d11c4494b4adb6e1c95ede96c4 | |
| BLAKE2b-256 | ef7c5a2d74465037b33ccdaf830e3d9ac008bccdbe4b0657983b90dc89191626 | 
    
       关闭
    
      
        
    
    
  
async_interrupt-1.2.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a0126e882b9991d1c77839ab53e0e1b9f41f1b3d151a7032243f15011df5e4dc | |
| MD5 | 38d17f961510520ef7281b3b799d7425 | |
| BLAKE2b-256 | 76f65638f86da774d30dae619a8d0d48df24cb17981b43948a8a3ee241b8b695 |