Ich empfange Signale von einer Fernbedienung über lirc und speichere das Signal in einer globalen Variablen, die ich in meinem Programm verwende. Ich möchte diese globale Variable ständig aktualisiert halten. Die Funktion Ich mag würde im Hintergrund laufen wie folgt aussieht:LIRC-Fernbedienungssignal empfangen, speichern und auf dem neuesten Stand halten
def button_update():
while True:
global button
button = lirc.nextcode()
Die globale Variable Taste von überall in meinem Programm zugänglich sein müssen. Ich habe bereits Threading versucht, aber es hat nicht funktioniert. Mein Threading-Versuch sah so aus:
background_thread = Thread(target=button_update)
background_thread.daemon = True
background_thread.start()