Проверка временного интервала Python возвращает None, если два интервала лекций имеют одно и то же граничное время.MySql

Форум по Mysql
Anonymous
Проверка временного интервала Python возвращает None, если два интервала лекций имеют одно и то же граничное время.

Сообщение Anonymous »

Я создаю систему посещаемости на Python, в которой время лекций берется из таблицы MySQL:

Код: Выделить всё

day | start      | end
----+------------+-----------
Mon | 10:00:00   | 10:45:00
Mon | 10:45:00   | 11:30:00
...
Моя цель:
  • Получить сегодняшнее расписание лекций из базы данных
  • Постоянно проверять текущее время
  • Запускать распознавание лиц автоматически только во время активной лекции
  • Продолжайте ждать (не выходить), когда ни одна лекция еще не активна.
Я сейчас делаю это

Код: Выделить всё

conn = mysql.connector.connect(...)
cursor = conn.cursor()
cursor.execute("SELECT start, end FROM timetable WHERE day=%s", ("Mon",))
rows = cursor.fetchall()

lectures = []
for s, e in rows:
start = datetime.combine(date.today(), s)
end = datetime.combine(date.today(), e)
lectures.append((start, end))

def get_current_lecture():
now = datetime.now()
for start, end in lectures:
if start 

Подробнее здесь: [url]https://stackoverflow.com/questions/79830000/python-time-interval-check-returns-none-when-two-lecture-intervals-share-the-sam[/url]

Вернуться в «MySql»