码迷,mamicode.com
首页 > 其他好文 > 详细

from threading import Timer

时间:2015-07-16 19:20:01      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: cp936 -*-

from threading import Timer

 

class MyTimer:

 

def __init__(self):

self._timer= None

self._tm = None

self._fn = None

 

def _do_func(self):

if self._fn:

self._fn()

self._do_start()

 

def _do_start(self):

self._timer = Timer(self._tm, self._do_func)

self._timer.start()

 

def start(self, tm, fn):

self._fn = fn

self._tm = tm

self._do_start()

 

def stop(self):

try:

self._timer.cancel()

except:

pass

 

def hello():

from datetime import datetime

print("hello world!", datetime.now())

 

 

if __name__ == ‘__main__‘:

 

mt = MyTimer()

mt.start(2, hello)

for i in range(10):

import time

time.sleep(1)

mt.stop()

#该代码片段来自于: http://www.sharejs.com/codes/python/6703

 

from threading import Timer

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4156308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!