python下定时器的写法

尝试了很多写法,有各种timer的trick,也有结合sched来做的(感觉其实是穿一条裤子的)。最后还是觉得这个略有点二的写法比较实用。

import threading

def say_sth(str):
    print str
    t = threading.Timer(2.0, say_sth,[str])
    t.start()

if __name__ == '__main__':
    timer = threading.Timer(2.0,say_sth,['i am here too.'])
    timer.start()

不清楚在某些特殊应用场景下有什么缺陷否。

    原文作者:cyqian
    原文地址: https://segmentfault.com/a/1190000002645346
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞