Отмена расписания из отдельной функции python - PullRequest
0 голосов
/ 30 октября 2019

Я делаю будильник на python с Flask, и мне нужно запланировать будильник, когда пользователь вводит детали будильника. Затем я хочу дать пользователю возможность отменить различные тревоги.

В настоящее время у меня есть:

events_list = []
def schedule_alarms():
   s = sched.scheduler(time.time, time.sleep)

   # get alarms from a text file

   event = s.enterabs(alarm_time, 1, sound_alarm, [alarm_name])
   events.append(event)
   s.run()

Затем я хочу отменить определенный сигнал тревоги:

def cancel_alarm(event_index):
   s = sched.scheduler(time.time, time.sleep)
   event = events_list.index(event_index)
   s.cancel(event)

Однако этот код не работает. Как я могу отменить событие из этой отдельной функции, когда оно хранится в списке events_list? Лучше всего хранить его в этом списке или использовать другой метод?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...