全局变量的作用
影刀支持【子流程】的概念,即把一些比较完整的功能,用子流程封装起来,在主流程中可直接、多次的调用
如下图所示
全局变量,用于在主流程及各子流程直接传递数据,即全局变量的作用域涵盖主流程和子流程,可随时随地的直接调用全局变量,对全局变量重新赋值等
全局变量的定义
在【影刀流程设计器】的右下角,可以对全局变量进行定义,包括新建全局变量、全局变量的重命名和删除操作
创建新的全局变量时,或者双击已经创建好的全局变量,会弹出【全局变量】修改对话框,在此可以修改【变量类型】、【变量名】和【变量的默认值】
全局变量的使用
定义好的全局变量,可随时随地的在【主流程】或【子流程】内被直接调或重新赋值
全局变量
子流程
主流程
此流程执行逻辑:执行子流程1(从列表中获取一项,保存到全局变量result) —> 在主流程中打印输出全局变量result(结果为3,也就是列表g_list位置为2的项)
特别说明:全局变量在python表达式输入模式下的使用
如需在python表达式输入模式下使用全局变量,需用如下格式进行表达:package.variables[‘全局变量名’],见下图
**