timer.cancel()之后,用什么方法能讓計(jì)時(shí)器再次使用呢

小億
143
2023-12-20 14:29:33

要讓計(jì)時(shí)器再次使用,可以通過(guò)創(chuàng)建一個(gè)新的`Timer`對(duì)象并啟動(dòng)它來(lái)實(shí)現(xiàn)。以下是一個(gè)示例代碼:

import threading
def my_function():

????print(“Timer?expired!”) #?創(chuàng)建一個(gè)計(jì)時(shí)器對(duì)象 timer?=?threading.Timer(5.0,?my_function) #?啟動(dòng)計(jì)時(shí)器 timer.start() #?取消計(jì)時(shí)器 timer.cancel() #?創(chuàng)建一個(gè)新的計(jì)時(shí)器對(duì)象 new_timer?=?threading.Timer(10.0,?my_function) #?啟動(dòng)新的計(jì)時(shí)器 new_timer.start()


在上面的示例中,我們首先創(chuàng)建了一個(gè)計(jì)時(shí)器對(duì)象并啟動(dòng)它,然后使用cancel()方法取消了計(jì)時(shí)器。接下來(lái),我們創(chuàng)建了一個(gè)新的計(jì)時(shí)器對(duì)象,并使用start()方法啟動(dòng)它。這樣就實(shí)現(xiàn)了使計(jì)時(shí)器再次使用的效果。

0