我想在循环(while(1)
)中使用char=getch.getch()
。
当我这样使用时,问题是它阻塞了我的循环:
import getch
while(1):
char=getch.getch()
a=read_data()
if (char=='a'): c=....
if (char=='b'): c=....
如果我什么都不放,我的循环就被阻塞了。。。如何解决从键盘获取事件的问题?在
编辑:顶部是我想做什么的一个例子,但是如果您感兴趣,这里是我真正的脚本。我实际上正在研究分析仪光谱,我想通过按一些键进行扫描:
^{pr2}$
Tags:
如果您在Windows上,可以使用^{} 查看是否有按键等待而不阻塞:
在Linux上,它更复杂,因为没有
kbhit()
等价物。在相关问题 更多 >
编程相关推荐