2017-08-08 36 views
0

我通過lirc從遠程接收信號並將信號存儲在我使用的全局變量中。 我想保持這個全局變量不斷更新。 我想在後臺運行的功能如下:接收LIRC遠程控制信號,存儲並保持更新

def button_update(): 
while True: 
    global button 
    button = lirc.nextcode() 

全局變量按鈕必須從我的程序的任何地方訪問。 我已經嘗試了線程,但它沒有工作。我的線程嘗試看起來是這樣的:

background_thread = Thread(target=button_update) 
background_thread.daemon = True 
background_thread.start() 

回答

0

我不能評論(壞名聲......)。因此,將此視爲評論而不是回覆。也就是說,這裏有一些缺失的部分:

  • 你使用哪種lirc版本?
  • 你使用了哪些python綁定?
  • 這是python 2還是python 3?
  • 您的程序是否以單線程方式工作e。例如,在更新按鈕變量時,打印 的值?
相關問題