有没有办法在python中做一些关键的监听器而没有一个巨大的膨胀模块,比如pygame?
一个例子是,当我按下a键时,它会打印到控制台
一键被按下了!
它还应该监听箭头键/空格键/ shift键.
我需要在python终端程序中监听某些按键而不暂停执行raw_input.我已经看到人们使用一些窗口特定的方式来听键击,我看到人们使用像tkinter和pygame这样的大模块,我想避免.
是否有一个轻量级模块,这个跨平台(至少ubuntu,Windows,Mac)?或者有没有办法只使用来自tkinter,pygame等的事件系统......?
如果没有,我应该如何解决这个问题呢?我的第一个想法是将stdin重定向到另一个进程并继续检查它是否包含我的一个事件键.
感谢@unutbu花时间标记这个3岁的问题,并成功回答了另一个问题的副本,其答案不适用于这个问题,因为我特别询问了一个非阻塞解决方案.