运行python脚本,主要用作于是否会因为网络超时/其它情况,使得函数超时。
场景:wimdos下的python.用的模块库为 func_timeout
cmd下 pip install func_timeout
但如果用pycharm去寻找的话名字为func-timeout
下面贴代码:
from func_timeout import func_set_timeout, FunctionTimedOut
import time
@func_set_timeout(2.5)
def runrr():
try:
x
time.sleep(3)
except:
y
else:
k
if __name__ == '__main__':
try:
runrr()
except FunctionTimedOut as e:
l
#x做一个操作。
#y有异常则执行y
#k没异常则执行x
#l,当执行的函数超时时,则执行l
上面函数执行l,必定超时。
异常处理+时间定时的记录和学习。有遗漏或者有问题的地方,请指教。