执行python代码片段。
使用本模块有一些基础需求:

  • 您需要了解python;
  • 本模块使用了pythonnet库实现,仅支持python3。
  • 64位windows应安装64位版本python,32位windows安装32位python。

image.png

Python的路径

可以直接设定cpython主运行库的路径,也可以让Quicker自动查找python。
1) 直接指定python主运行库的路径(1.35.37+版本)
image.png

2)自动查找python运行库
未设定运行库路径时,Quicker 会尝试从系统PATH环境变量所包含的目录中寻找符合条件的目录。
目录名需要包含版本信息,如3.9版目录名应该为xx\xxx\python39(目录内有python39.dll,目录名和dll文件名匹配)。

参数

【脚本内容】需要执行的python脚本内容。
py脚本中,通过quicker.context.GetVarValue('变量名')读取动作变量。通过quicker.context.SetVarValue('变量名',value)更新动作变量。

从python返回内容

简单的内容,可以在python脚本中可以直接使用quicker.context.SetVarValue('变量名',value)返回到对应类型的变量中。Quicker 3.35.37版本后,也可以使用此方式返回文本列表和简单的词典变量。

  1. ##.py
  2. quicker.context.SetVarValue('text', 'hello world')
  3. quicker.context.SetVarValue('list', ['hello1','hello2','hello3'])
  4. quicker.context.SetVarValue('dict', {'a':1, 'b':2, 'day':'2022-1-1'})

建议不要返回更复杂的数据类型(从python到c#的转换可能会出现奇怪的问题),而是在python中完成所有处理以后将简单的值返回到动作。

测试动作

测试动作