Мне нужно чтобы в другом потоке сканировали БД, и если есть такие значение, то выполнялся код.
Как это можно сделать?
Мой пример, который выводит None:
def search_for_teachers():
while True:
connection_obj = sqlite3.connect('test.db', check_same_thread=False)
cursor_obj = connection_obj.cursor()
teacher = ''.join('\n'.join((' '.join(v) for v in cursor_obj.execute("SELECT First_Name, Last_Name, Patronymic, Class, ID FROM TEST WHERE Who_teacher = 1").fetchall())))
connection_obj.close()
if bool(teacher):
return True
t1 = Thread(target = search_for_teachers).start()
if t1:
print(1)