我是psychopy和python的新手。我正在尝试编写一种方法来退出脚本(我没有编写),例如通过按键。我已将此添加到 while 循环中:
while n < total
start=time.clock()
if len(event.getKeys()) > 0:
break
# Another while loop here that ends when time is past a certain duration after 'start'.
而且它不起作用,它没有注册任何按键。所以我猜按键只在特定时间注册。那些时间是什么时候?注册按键需要什么?该循环非常快,每隔几毫秒发送一次信号,所以我不能只在循环中添加等待命令。
如果我可以有一个并行线程来检查按键,那也很好,但这听起来很难学习。
谢谢!
编辑:否则代码按预期运行(特别是没有错误)。包括“核心”和“事件”。没有任何其他类型的“事件”命令会影响“按键日志”。
将循环的其余内容更改为包含 core.wait 语句的内容使其工作。因此,对于其他有此困难的人来说,我最初的猜测是正确的:在繁忙时间没有记录按键(即在我的情况下是一个不断检查时间的 while 语句),或者可能只在特定的繁忙时间......也许有人更多的知识可以澄清。