I tried this way but the delay is actually slightly more than one second.
the code:
import time
from threading import Thread, Timer
def RepeatedTimer(interval, function):
Timer(interval, RepeatedTimer, args=(interval, function)).start()
function()
def hello():
print('hellow~')
print(time.time())
Thread(target=RepeatedTimer, args=(1,hello)).start()
the results i got:
hellow~
1608864807.9801986
hellow~
1608864808.9911985
hellow~
1608864809.9932015
hellow~
1608864811.002202
hellow~
1608864812.010207
hellow~
1608864813.017205
hellow~
1608864814.0252082
hellow~
1608864815.0312068
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…