Tag Archives: 超时

python调用函数超时设置

1、Windows中sign报错,Linux能很好的使用: https://pypi.python.org/pypi/timeout-decorator [cc lang=”python”]import time import timeout_decorator @timeout_decorator.timeout(5) def mytest(): print(“Start”) for i in range(1,10): time.sleep(1) print(“{} seconds have passed”.format(i)) if __name__ == ‘__main__’: mytest()[/cc] 2、Windows可以使用,Linux报错不能导入包 https://pypi.python.org/pypi/func_timeout [cc lang=”python”]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()… Read More »