跳转到主要内容

带默认值和异常的超时装饰器。

项目描述

超时包装器

https://badge.fury.io/py/timeout_wrapper.png https://pypip.in/d/timeout_wrapper/badge.png

带默认值和异常的超时装饰器。

文档

此装饰器的用法非常简单 - 要设置超时,只需将@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 (3.6 kB 查看哈希值)

上传时间:

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面