Я делаю будильник на 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? Лучше всего хранить его в этом списке или использовать другой метод?