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

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
时间装饰器限制函数运行时长_第1张图片
image.png

你可能感兴趣的:(时间装饰器限制函数运行时长)