我正在研究一些代码,这些代码将在python中对beaglebone板上的鼠标点击进行计数。
我的问题是如何构建代码,以便在鼠标点击计数器功能仍在运行(无限期)时可以访问鼠标点击总数,同时不会中断鼠标点击计数器功能(我不想要错过点击!)?
有没有办法在python中运行函数中访问变量而不中断它?
答案 0 :(得分:0)
取决于您希望如何访问它们。无限循环效果很好。
_clicks = 0
while True:
if _clicks != clicks:
_clicks = clicks
print(_clicks)
但你几乎肯定要把它放在另一个线程中。
from threading import Thread
def notifier():
global clicks # whatever variable you're accessing
while True:
if _clicks != clicks:
_clicks = clicks
print(_clicks)
t = Thread(target=notifier)
t.start()