全局变量的作用
    影刀支持【子流程】的概念,即把一些比较完整的功能,用子流程封装起来,在主流程中可直接、多次的调用
    如下图所示

    image.png

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

    全局变量的定义

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

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

    image.png

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

    全局变量
    image.png

    子流程
    image.png

    主流程
    image.png


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

    特别说明:全局变量在python表达式输入模式下的使用
    如需在python表达式输入模式下使用全局变量,需用如下格式进行表达:package.variables[‘全局变量名’],见下图

    image.png**