python timeoutexception 引用哪个包
答案:2 悬赏:60 手机版
解决时间 2021-01-04 05:38
- 提问者网友:不爱我么
- 2021-01-04 01:21
python timeoutexception 引用哪个包
最佳答案
- 五星知识达人网友:等灯
- 2021-01-04 02:48
可以利用signal,也可以另外起个线程,然后利用threading.Timer来实现
给出一个我写的简单的实现,利用了decorator和signal
#!/usr/bin/env python
#encoding=utf-8
""" Demo of how to timeout a long running function
"""
from functools import wraps
def timeout(seconds):
def _(fun):
class TimeoutException(Exception): pass
def timeout_handler(signum, frame):
raise TimeoutException("time after %ds" % seconds)
给出一个我写的简单的实现,利用了decorator和signal
#!/usr/bin/env python
#encoding=utf-8
""" Demo of how to timeout a long running function
"""
from functools import wraps
def timeout(seconds):
def _(fun):
class TimeoutException(Exception): pass
def timeout_handler(signum, frame):
raise TimeoutException("time after %ds" % seconds)
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-01-04 03:13
raise exception("hello")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯