Psychopy:更新 - 代码需要修复
Psychopy: update - code needs to be fixed
我是 运行 一个在我的学士论文中使用心理学的实验。该实验是去年 (08/2014) 使用 BuilderView 设置的。在更新到最新版本的 psychopy 1.82.01 后,我使用的代码不再有效。代码在 1.81.03 下完美运行。
此代码的目的是记住初始评级并将此评级用作第二次评级的起点。这意味着在新的例程中,您可以调整您的初始评级。
我使用的代码是:
开始例程:
rating3.setMarkerPos(rating.getRating())
有谁知道如何修复此代码?
非常感谢!
朱莉
不确定新版本发生了什么变化。对我来说,你的一般方法大多有效(没有崩溃,但并不总是正确的位置)。
我在两个不同的例程中使用了两个默认评分量表。第二个有一个代码组件,重要的是代码组件在该例程中 在 评级组件之后(在例程面板的屏幕下方显示)。 Begin例程中的代码是:
rating_2.setMarkerPos(rating.getRating() - rating.low)
您收到的错误消息几乎可以肯定是因为 rating.getRating()
正在返回 None
。如果没有响应(例如,如果 allowSkip
是 True
并且参与者跳过,或者没有给出评级并且您的代码由于其他原因(可能是超时)而继续进行,则可能会发生这种情况.
仅当您的评分不是从 0 开始时才需要减去 rating.low。
我是 运行 一个在我的学士论文中使用心理学的实验。该实验是去年 (08/2014) 使用 BuilderView 设置的。在更新到最新版本的 psychopy 1.82.01 后,我使用的代码不再有效。代码在 1.81.03 下完美运行。 此代码的目的是记住初始评级并将此评级用作第二次评级的起点。这意味着在新的例程中,您可以调整您的初始评级。 我使用的代码是:
开始例程: rating3.setMarkerPos(rating.getRating())
有谁知道如何修复此代码? 非常感谢! 朱莉
不确定新版本发生了什么变化。对我来说,你的一般方法大多有效(没有崩溃,但并不总是正确的位置)。
我在两个不同的例程中使用了两个默认评分量表。第二个有一个代码组件,重要的是代码组件在该例程中 在 评级组件之后(在例程面板的屏幕下方显示)。 Begin例程中的代码是:
rating_2.setMarkerPos(rating.getRating() - rating.low)
您收到的错误消息几乎可以肯定是因为 rating.getRating()
正在返回 None
。如果没有响应(例如,如果 allowSkip
是 True
并且参与者跳过,或者没有给出评级并且您的代码由于其他原因(可能是超时)而继续进行,则可能会发生这种情况.
仅当您的评分不是从 0 开始时才需要减去 rating.low。