PsychoPy - 如果用户不按任何键,自动将键分配给“左”键
PsychoPy - If user doesn’t press anything, automatic assignment for key to “left” key
我目前正在设计一个实验,用户必须在屏幕序列上按“左”或“右”,这将在以后的屏幕输入中使用。
Window 1:
Do you think that A or B will happen?
A: press left arrow key
B: press right arrow key
Window 2 背后有一个类似下面的代码,以便在后端输出变量以供将来分析。
if(‘left’ in keyDecisionResponse.keys):
something to happen
elif(‘right’ in keyDecisionResponse.keys):
something else to happen
但是,如果用户没有按任何东西(如果用户不注意可能会发生这种情况),我会收到错误消息:
TypeError:类型为“NoneType”的参数不可迭代
实验结束。
因此,我想在 Window 1 中自动将“left”分配给“None”,类似于:
if (‘None’ in keyDecisionResponse.keys):
keyDecisionResponse.keys = ‘left’
没用。另外,我尝试了几件事,但其中 none 成功了。
你能帮忙吗?
谢谢
检查 keyDecisionResponse.keys
是否为 NoneType
类型,然后 select 默认。
if keyDecisionResponse.keys is None:
keyDecisionResponse.keys = "left" # Or however you assign it
此外,请确保保留缩进并使用正确的引号。
我目前正在设计一个实验,用户必须在屏幕序列上按“左”或“右”,这将在以后的屏幕输入中使用。
Window 1:
Do you think that A or B will happen?
A: press left arrow key
B: press right arrow key
Window 2 背后有一个类似下面的代码,以便在后端输出变量以供将来分析。
if(‘left’ in keyDecisionResponse.keys):
something to happen
elif(‘right’ in keyDecisionResponse.keys):
something else to happen
但是,如果用户没有按任何东西(如果用户不注意可能会发生这种情况),我会收到错误消息: TypeError:类型为“NoneType”的参数不可迭代
实验结束。 因此,我想在 Window 1 中自动将“left”分配给“None”,类似于:
if (‘None’ in keyDecisionResponse.keys):
keyDecisionResponse.keys = ‘left’
没用。另外,我尝试了几件事,但其中 none 成功了。
你能帮忙吗? 谢谢
检查 keyDecisionResponse.keys
是否为 NoneType
类型,然后 select 默认。
if keyDecisionResponse.keys is None:
keyDecisionResponse.keys = "left" # Or however you assign it
此外,请确保保留缩进并使用正确的引号。