python定时器代码一例

发布时间:2020-10-25编辑:脚本学堂
一例python定时器的实现代码,掌握下python定时器的编写方法,有需要的朋友参考下。

例子,python定时器。
 

复制代码 代码示例:
class SLTimer(multiprocessing.Process):
    #from datetime import datetime
    #import time
    def __init__(self, target=None, args=(), kwargs={},date=None,time=None):
        '''
        @param date 1900-01-01
        @param time 00:00:00
        '''
        super(SLTimer,self).__init__(target=target,args=args,kwargs=kwargs)
        _date = ''
        if date is None:
            _date = datetime.now().__str__()[:10]
        else :
            _date = date
        _time = ''
        if time is None:
            _time = datetime.now().__str__()[11:19]
        else:
            _time = time
        self.__runtime = '%s %s' % (_date,_time)
    def run(self):
        timeLen = len('1900-00-00 00:00:00')
        while True:
            now = datetime.now().__str__()[:timeLen]
            if now>=self.__runtime:
                break
            print 'sleeping... %s' % now
            time.sleep(1.0)
        super(SLTimer,self).run()

python定时器测试:
 

复制代码 代码示例:
def show1():
    from datetime import datetime
    print 'hello,current time:%s' % datetime.now().__str__()
def t23():
    from  stock.task import SLTimer
    timer = SLTimer(show1, time='16:31:50')
    timer.start()
 

>>> 您可能感兴趣的文章:
Python定时器完整示例 python定时器用法举例
python 定时器代码示例
Python实现重复定时器功能代码示例
python定时器实例分享
python定时器示例代码
Python定时器编写服务进程
Python 定时器(timer)简单示例