我试图运行一个python脚本,但是我得到了这个错误。AttributeError: 'list' object has no attribute 'winType'
:
文件的实际内容是:
import time
import pylsl
import bci.open_bci_v3 as bci
#from random import random as rand
from pylsl import StreamInfo, StreamOutlet
from psychopy import prefs
prefs.general['audioLib'] = ['pygame']
from psychopy import visual, core, sound
import esys_cfg
NUM_CHANNELS = 8
SAMP_RATE = 100
info = StreamInfo('OpenBCI', 'EEG', NUM_CHANNELS, SAMP_RATE, 'float32', 'myuid34234')
outlet = StreamOutlet(info)
#funtion call to start displaying images
#def displayStimuli
# for file in os.listdir('directory'):
# for i in range(0,len(images)):
# def display(files, .....):
# ex: file_name = ['/dir/dir2/img.png']
window = visual.Window([512, 512])
cfg = esys_cfg.create_config('../stimulus-config/test.yml')
print(cfg.trial_order)
#trial_order = ['one', 'two', 'one']
for element in cfg.trial_order: #loop through all elements in array trial_order
imageIndex = 0
for imageIndex in range(len(cfg.trials[element].files)):
stimulis = cfg.trials[element].stimuli_folder + '/' + cfg.trials[element].files[imageIndex]
showStim = visual.ImageStim(window, stimulis)
showStim.draw([window])
window.flip()
core.wait(2.0)
如何更正此错误并运行程序?在
错误出现在线路中
应该是
^{pr2}$如果你只有一个窗口,就这么做
它在窗口中绘制
showStim
在初始化时作为参数给定。顺便说一句,初始化一个精神刺激是计算量很大的(很容易需要几百毫秒),所以在脚本开始时做一次,然后在运行时更新相关方面。在这种情况下,请这样做:由于您只有一个窗口可以使用:
如果有多个窗口,可以将相关窗口作为参数传递(代码中的括号是多余的)。在
^{pr2}$相关问题 更多 >
编程相关推荐