【发布时间】:2015-12-17 14:27:42
【问题描述】:
我被以下问题困扰: 我在 Windows 1.82.01 中设计了一个 PsychoPy 实验。它在那里完美运行。
现在我在 1.83.01 版本的 MacBook Air 上复制了相同的实验。
从那时起,实验开始,但过了一段时间,我收到以下错误消息
#Running:
/Users/Kataha/Desktop/Experiment/Experiment_FFOV_Kinder3_lastrun.py #
2015-12-05 15:26:39.876 python[1314:117629]
ApplePersistenceIgnoreState: Existing state will not be touched.
New state will be written to /var/folders/c8/
qy0wd2ws3r115rg30wxxg6940000gn/T/org.psychopy.PsychoPy2.savedState
Traceback (most recent call last):
File
"/Users/Kataha/Desktop/Experiment/Experiment_FFOV_Kinder3_lastrun.py",
line 389, in <module>
if Fix_kreuz.status == STARTED and t >= (0.0 + (SOA-win.monitorFramePeriod*0.75)):
#most of one frame period left
TypeError: unsupported operand type(s) for -: 'unicode' and 'numpy.float64'
第 389 行的代码如下所示:
# *Fix_kreuz* updates
if t >= 0.0 and Fix_kreuz.status == NOT_STARTED:
# keep track of start time/frame for later
Fix_kreuz.tStart = t # underestimates by a little under one frame
Fix_kreuz.frameNStart = frameN # exact frame index
Fix_kreuz.setAutoDraw(True)
if Fix_kreuz.status == STARTED and t >= (0.0 + (SOA-win.monitorFramePeriod*0.75)): #most of one frame period left
Fix_kreuz.setAutoDraw(False)
变量 SOA 在 Excel 表中定义: Excel Sheet with variables
我不知道是什么问题。我希望有一个人可以帮助我。谢谢!
【问题讨论】:
标签: numpy python-unicode psychopy