在BUILDER中:如何访问外部循环变量

时间:2014-09-12 15:01:45

标签: psychopy

在PsychoPy Builder中,我有一个嵌套的循环情况。

内部循环处理excel文件中一列的一组刺激[Image组件的Image属性设置为$ file1 - file1是列标题]

一旦完成,out循环将其取回并执行一些操作,然后再次启动内循环。

我的问题是每次启动时我想为内循环使用不同的数据列。例如,第二次使用列'file2',然后使用列file3,..

如果不将所有刺激名称都粘贴到代码中,我无法解决如何做到这一点,但研究人员编辑它会更加困难。

有什么想法吗?

非常感谢,

1 个答案:

答案 0 :(得分:1)

这是一个常见的伎俩。列名需要进入外部循环的条件文件中的变量,例如:

innerColumnName
file1
file2
file3

然后在Image组件中输入:

$eval(innerColumnName)

例如,这会将字符串“file1”计算为变量名file1。