ecFlow学习笔记02.3.5 —— 变量继承
目录
该教程的最新版已发布在GitHub上,请访问ecflow-tutorial-cn
这是 ecFlow 教程的一部分,完整教程请参看《ecFlow学习笔记02 —— 教程》
- *之前的章节中,我们看到如何为 task 定义变量。当同一 family 下的所有 task 都共享同一个变量值时,该值可以定义在 family 层。这就是变量继承(variable inheritance)。
下面的例子中,也可将变量定义在 suite 层,得到相同的结果。
变量从父节点继承。子节点可以重新定义变量,这种情况下使用新的变量值。生成的变量(generated variables)也可以重新定义,但不推荐这么做,除非你很清楚可能出现的后果。
Suite Definition
Text
python
生成的 def 文件
# 4.0.9
suite test
edit ECF_HOME ‘/home/windroc/course’
edit ECF_INCLUDE ‘/home/windroc/course’
family f1
edit SLEEP ’20’
task t1
task t2
endfamily
endsuite
测试
如下的 suite definition
上面 suite 的 SLEEP 值
<td>
SLEEP
</td>
<td>
80
</td>
<td>
9
</td>
<td>
10
</td>
<td>
89
</td>
<td>
100
</td>
<td>
77
</td>
<td>
12
</td>
<td>
100
</td>