Python 3.x 如何在python evdev中突破read_loop()?

Python 3.x 如何在python evdev中突破read_loop()?,python-3.x,evdev,Python 3.x,Evdev,我正在使用python evdev中的read_loop()从红外遥控器捕获代码。有谁能告诉我,当一个按钮的代码被接收到,而该按钮不再被按下时,如何打破循环 #!/usr/bin/env python3 from evdev import InputDevice dev = InputDevice('/dev/input/event0') for event in dev.read_loop(): print(event.value) 我认为read\u loop会导致无休止的循环。如

我正在使用python evdev中的read_loop()从红外遥控器捕获代码。有谁能告诉我,当一个按钮的代码被接收到,而该按钮不再被按下时,如何打破循环

#!/usr/bin/env python3
from evdev import InputDevice
dev = InputDevice('/dev/input/event0')
for event in dev.read_loop():
    print(event.value)

我认为
read\u loop
会导致无休止的循环。如果您希望读取单个输入事件,
read\u one
将是更好的选择

资料来源: