Python2中的非阻塞“等待按键”功能

时间:2019-09-05 12:56:29

标签: python python-2.7

我在Ubuntu上使用Python2,我想编写一个循环,等待(i)按下特定键,或(ii)另一个函数返回True。

例如:

while not (check_key() == 'n' or foo() == True):
    continue

问题是,我为check_key()函数找到的所有解决方案都处于阻塞状态:它们等待直到按下某个键才能返回。这意味着我的foo()函数将永远不会被求值。

check_key()是否有解决方案,可以检查当前是否按下了某个键,如果是,则返回该键的值,否则将不返回任何值并允许对foo()进行求值?

0 个答案:

没有答案