def job(self): import threading threading.Thread(target=self.task).start() def SetDown(self): self.schedule.every(10).seconds.do(self.job) return self def run(self): import time while True: self.schedule.run_pending() time.sleep(1) class ScheduleScheduler(ScheduleSchedulerBase): def __init__(self, task): super(ScheduleScheduler, self).__init__(task) def SetDown(self): self.schedule.every().day.at("9:00").do(self.job) return self if __name__ == '__main__': Timer = ScheduleSchedulerBase(Task) Timer.SetDown().run() # TODO write aspschedule pass