【其他】如何使用影刀“全局变量”
回答
收藏

【其他】如何使用影刀“全局变量”

星辰
2020-09-01 14:25·浏览量:11108
星辰
发布于 2020-08-31 11:47更新于 2020-09-01 14:2511108浏览

全局变量的作用

影刀支持【子流程】的概念,即把一些比较完整的功能,用子流程封装起来,在主流程中可直接、多次的调用

如下图所示



全局变量,用于在主流程及各子流程直接传递数据,即全局变量的作用域涵盖主流程和子流程,可随时随地的直接调用全局变量,对全局变量重新赋值等


全局变量的定义

在【影刀流程设计器】的右下角,可以对全局变量进行定义,包括新建全局变量、全局变量的重命名和删除操作



创建新的全局变量时,或者双击已经创建好的全局变量,会弹出【全局变量】修改对话框,在此可以修改【变量类型】、【变量名】和【变量的默认值】




全局变量的使用

定义好的全局变量,可随时随地的在【主流程】或【子流程】内被直接调或重新赋值


全局变量


子流程

image.png


主流程


此流程执行逻辑:执行子流程1(从列表中获取一项,保存到全局变量result) --> 在主流程中打印输出全局变量result(结果为3,也就是列表g_list位置为2的项)


特别说明:全局变量在python表达式输入模式下的使用

如需在python表达式输入模式下使用全局变量,需用如下格式进行表达:package.variables['全局变量名'],见下图


收藏
全部回答1
最新
发布回答
回答