저는 코딩이 처음이므로 PsychoPy 프로그램에서 사용되는 스크립트를 이해하는 데 도움이 필요합니다.trialHandler 및 응답에 대한 PsychoPy 코드 이해
더 구체적으로 말하면, 6 번에서 15 번까지의 코드를 이해하고 싶습니다.이 코드는 여러 번의 시도를 관리하는 데 사용되지만 누군가가 그 비트를 명확히하도록 도와 줄 수 있기를 바랍니다. 또한 6-8 행의 코드를 제거해도 실험이 변경되지는 않지만 10-15 행의 코드를 삭제하면 본질적으로 실험이 중단되지 않습니다.
trialsAll = data.TrialHandler(trialList=data.importConditions('trialType.xlsx'), nReps=10, method='random', name='trialsAll', dataTypes='corr')
thisExp = data.ExperimentHandler(name='Ours')
thisExp.addLoop(trialsAll) #adds a loop to the experiment
thisTrial = trialsAll.trialList[0]
if thisTrial != None:
for paramName in thisTrial.keys():
exec(paramName + '= thisTrial.' + paramName)
# Loop through trials
for thisTrial in trialsAll:
currentLoop=trialsAll
if thisTrial != None:
for paramName in thisTrial.keys():
exec(paramName + '=thisTrial.' + paramName)
내 두 번째 질문은 응답을받는 것입니다. thisResp가 None과 같은 이유가 있습니까?
#get response
thisResp=None
while thisResp==None:
allKeys=event.waitKeys()
어떤 도움을 주셔서 감사합니다. 감사합니다.
감사합니다, 현금
안녕하세요 캐쉘, 메일 링리스트에 응답하는 사람들은 여기 거의 같습니다. 따라서 한 곳에서 중복 된 작업을 피하십시오. 전자 메일 목록에 만족스러운 답변을 얻은 경우 향후 독자에게 지침으로 자신의 질문에 대답하십시오 (자신의 질문에 대답하는 것은 사실이며 권장됩니다). –