from threading import Timer
import time
class RepeatTimer(Timer):
def run(self):
while not self.finished.wait(self.interval):
self.function(*self.args, **self.kwargs)
def your_func(msg="do something"):
print(msg)
timer = RepeatTimer(1, your_func)
timer.start()
time.sleep(10)
timer.cancel()