我想知道是否有人能看到错误。我正在进行大约220次试验的实验。我想在不同的时间内打开3种听觉刺激,并在按下“空格”时终止(在某些试验中)。在大约试验148我得到一个错误,表明声音是问题,最后一行是“内存错误”
具体做法是:
如果self.lineRGB!= None且self.lineWidth!= 0.0:Traceback(最近的 最后调用):文件“C:\ Users \ freemali \ Desktop \ UGH_lastrun.py”,行 4352,in short_stim3 = sound.Sound('C',secs = short_dur) 文件“C:\ Program 文件\ PsychoPy2 \ LIB \站点包\ psychopy-1.81.00-py2.7.egg \ psychopy \ sound.py” 第217行,在 init self.setSound(value = value,secs = secs, octave = octave)文件“C:\ Program 文件\ PsychoPy2 \ LIB \站点包\ psychopy-1.81.00-py2.7.egg \ psychopy \ sound.py” 第135行,在setSound self._setSndFromNote(value.capitalize()中, secs,octave,hamming = hamming)文件“C:\ Program 文件\ PsychoPy2 \ LIB \站点包\ psychopy-1.81.00-py2.7.egg \ psychopy \ sound.py” 第167行,在_setSndFromNote中自我._setSndFromFreq(thisFreq,secs, hamming = hamming)文件“C:\ Program 文件\ PsychoPy2 \ LIB \站点包\ psychopy-1.81.00-py2.7.egg \ psychopy \ sound.py” 第177行,在_setSndFromFreq中自我._setSndFromArray(outArr)文件 “C:\ PROGRAM 文件\ PsychoPy2 \ LIB \站点包\ psychopy-1.81.00-py2.7.egg \ psychopy \ sound.py” 第291行,在_setSndFromArray中thisArray = (thisArray * 2 ** 15).astype(numpy.int16)MemoryError
这是心理上没有释放听觉刺激的结果吗?因为我希望刺激开启一段可变的时间,所以我在例程结束时使用stimulus.stop()
。这是一个问题吗?