#重点:threading.Timer设定间隔时间执行函数,但是**只执行一次** 因此执行后再次启动
    **t = Timer(0.50,task,['我的'])      #Timer(间隔秒,执行函数名,[执行函数参数])**

import time

from threading import Timer

def task(name):
    print(name,'现在时间:', time.ctime())
    go()                #再次设定启动Timer

def go():                                              
    #Timer设定间隔时间执行函数,但是只执行一次
    t = Timer(0.50,task,['我的'])             #Timer(间隔秒,执行函数名,[执行函数参数])
    t.start() #开始执行

go()

还一种写法,注意设定Timer,start启动必须在函数里面,一旦执行一次后再次启动,因为他只执行一次

import time

from threading import Timer



def task(name):
    
    print(name,'现在时间:', time.ctime())
    t = Timer(2.50,task,['我的'])               #Timer(间隔秒,执行函数名,[执行函数参数])
    t.start()                                   #开始执行

task("我的") 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐