TL; DR,我试图制作一个仅限python的单模块平台 - 非特定的非阻塞按键检测器,可在IDLE中工作。
祝你好运。所以说我在IDLE中运行一个循环任意一段时间。我希望在我想要的任何系统上获得用户输入而不阻塞循环的方法。
示例:
import keyboard #(is one module in same directory)(Mac, Windows, Linux, who knows?)
teststring = ''
while True:
if keyboard.isDown('a'):
teststring += 'a'
if keyboard.isDown('enter'):
if 'a' in testring:
break
... (neural network or whatever continues)
换句话说,我试图创建一个在IDLE中工作的通用事件监听器。如果已经存在,请告诉我,但我做了一些研究,没有一个在一个易于使用的模块中工作。
注意: 你不必写这个,我只是想知道你将用什么预先安装的Python模块来做这个以及如何去做的一般想法。