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。如果没有响应(例如,如果 allowSkipTrue 并且参与者跳过,或者没有给出评级并且您的代码由于其他原因(可能是超时)而继续进行,则可能会发生这种情况.

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