带默认值和异常的超时装饰器。
项目描述
超时包装器
带默认值和异常的超时装饰器。
文档
此装饰器的用法非常简单 - 要设置超时,只需将@timeout(time)装饰器添加到您的函数定义中
@timeout(3) # 3 seconds def myfunc(..): ..
如果myfunc()调用超时,将引发TimeoutException。
可选地,您还可以为异常设置自己的消息
@timeout(3, exception_message="Oh noez") def myfunc(..): ..
或使用默认值,而不是异常
@timeout(3, False): def myfunc(..): ..
就这些。
变更日志
0.1.0
项目创建。
项目详细信息
关闭
timeout_wrapper-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a4430d0f1664ad55c64e22e3cf113214cbfe7292a41632cbf4c88dcb52fde20 |
|
MD5 | ab4d2d26bcd8acb6eb5c3b926294a7b1 |
|
BLAKE2b-256 | c9cba5353866b8c11b500ee38f2cf200b353ca556c69009e543ed48603a26a32 |