时间装饰器限制函数运行时长

2018-07-31  本文已影响109人  g0
from func_timeout import func_set_timeout
import time
import datetime
import func_timeout
#from func_timeout import exceptions

@func_set_timeout(5)
#----------------------------------------------------------------------
def test():
    """"""
    while True:
        print '111'
        time.sleep(1)
if __name__ == '__main__':
    starttime = datetime.datetime.now()
    try:
        test()
    except func_timeout.exceptions.FunctionTimedOut:
        print '22222'
    endtime = datetime.datetime.now()
    print (endtime - starttime).seconds
image.png
上一篇 下一篇

猜你喜欢

热点阅读