心理学:更新 - 代码需要修复

时间:2015-05-21 16:45:41

标签: psychopy

我正在为我的学士论文运用心理学实验。该实验是在去年(08/2014)使用BuilderView建立的。更新到最新版本的psychopy 1.82.01后,我使用的代码不再有效。该代码完美地运行于1.81.03。 此代码的目的是记住初始评级并使用此评级作为第二评级的起点。这意味着在新的例行程序中,您可以调整初始评级。 我使用的代码是:

开始常规: rating3.setMarkerPos(rating.getRating())

有谁知道如何修复此代码? 非常感谢! 朱莉

1 个答案:

答案 0 :(得分:0)

不确定新版本有什么变化。对我来说,你的一般方法大部分都有效(没有崩溃,但并不总是正确的位置)。

我在两个不同的例程中使用了两个默认评级量表。第二个代码组件有一个代码组件,重要的是代码组件在该例程中的评级组件之后 <出现在例程面板的屏幕下方。 Begin例程中的代码是:

rating_2.setMarkerPos(rating.getRating() - rating.low)

您收到的错误消息几乎肯定是因为rating.getRating()正在返回None。如果没有响应(例如,如果allowSkipTrue并且参与者被跳过,或者没有给出评级并且您的代码由于某些其他原因(可能是暂停)而继续进行,则可能发生这种情况

只有当您的评分不是从0开始时,才需要减去rating.low。