Я хочу повторить тему в зависимости от события.Вот урезанный набор кода: -
from threading import Thread
import time
def monitor() :
print("Monitor")
for i in range (1 ,3) :
print ("before call")
setalert.start()
print ("after call \n")
time.sleep(2)
return()
def setalert(threadname) :
print("Setalert \n")
return()
setalert = Thread( target=setalert, args=("setalert", ) )
c = monitor()
print ("done")
Функция времени на мониторе как раз для того, чтобы дать Setalert время для запуска перед повторением.Все примеры, которые я посмотрел, показывают повторяющиеся события Таймера.Это не то, что я ищу.Нить Setalert будет вызвана активностью gpio на Raspberry Pi и, очевидно, сделает больше, чем просто напечатает «Setalert».