使用此代码,我想在时间01:46上启动strt(),并每10秒运行一次logging()直到时间01:47。 但是我现在>结束时间时无法停止线程 我无法理解这里的错误 我只想让线程停止
def strt():
print("aa")
def loging():
now = datetime.datetime.now()
endtime = now.replace(hour=1, minute=47, second=0, microsecond=0)
t = threading.Timer(10, loging)
if now < endtime:
print("bb")
print(time.ctime())
t.start()
else:
t.cancel()
loging()
schedule.every().day.at("01:46").do(strt)
while True:
schedule.run_pending()
time.sleep(1)