美文网首页
Windows下的Python调用函数超时处理

Windows下的Python调用函数超时处理

作者: BinJiang | 来源:发表于2019-12-09 15:43 被阅读0次
看了很多博文,试用了很多模块,结果都是只能在Linux系统下才能正常工作,看到该博文:https://www.cnblogs.com/haoxr/p/8757985.html 后才知道原来Windows下也有超时捕获的模块 func_timeout
接下来看看怎么用这个模块
  • func_timout
from func_timeout import func_set_timeout, FunctionTimedOut
@func_set_timeout(2.5)
def mytest2():
    print("Start")
    for i in range(1, 10):
        print("%d seconds have passed" % i)
        time.sleep(10)
if __name__ == '__main__':
    try:
        mytest2()
    except FunctionTimedOut as e:
        print('mytest2:::', e)

输出为:

Start
1 seconds have passed
mytest2::: Function mytest2 (args=()) (kwargs={}) timed out after 2.500000 seconds.

相关文章

  • Windows下的Python调用函数超时处理

    看了很多博文,试用了很多模块,结果都是只能在Linux系统下才能正常工作,看到该博文:https://www.cn...

  • python 函数超时调用

    import timeimport signal def test():while(True):print "11...

  • BugKiller: Python subprocess超时后,

    出现问题的代码是酱汁的: 由于PhantomJS的问题,导致任务超时。超时关闭是在Python中处理的,调用了pr...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • python3函数(一)

    python3中可以调用函数和定义函数。 1、调用函数 直接调用python3自带的函数 (1)函数abs(-10...

  • python日期函数udf-程序分享

    基于python函数的udf日期处理函数 1、基于最近在学习python,就是试试用python进行一下的日期处理...

  • OJ TIME LIMIT EXCEEDED

    oj做题 time limit exceeded 可能原因:① 没有循环终止条件② 函数调用超时,如调用函数pow...

  • 7、函数

    1、Python之什么是函数 2、Python之调用函数 Python内置了很多有用的函数,我们可以直接调用。 要...

  • this指向

    1、函数调用,this指向windows 2、方法调用,this指向这个对象本身 3、构造函数调用,this指向创...

  • 函数

    调用函数 平时我们可以很方便的调用Python的内置函数。[Python文档]https://docs.pytho...

网友评论

      本文标题:Windows下的Python调用函数超时处理

      本文链接:https://www.haomeiwen.com/subject/lunbgctx.html