python3组件可支持运行python3代码。
功能描述
|
动作 |
描述 |
使用场景 |
|
runPythonScript |
执行python脚本。 |
执行python脚本。 |
组件配置示例
本文提供了python3组件各动作的参数配置示例,您可将其作为测试剧本导入。通过可视化流程编辑器,能更直观地了解和测试各动作的配置参数,轻松掌握组件的功能逻辑与使用方式。操作步骤可参考剧本导入。
请先将示例数据保存为JSON文件。
runPythonScript
Python 3.0代码运行在归属于当前阿里云账号的内置的Python3.9 版本的容器环境中,容器0.25vCPU、内存256MB,脚本最大执行时长为600s。
配置说明
组件参数配置分两部分:
-
参数区:需要配置参数名和参数值。
-
参数名:支持自定义,在python代码将通过“execute["参数名"]”获取参数值。
-
参数值:支持常量、String、json、数组、前置节点输出值等。
-
测试数据:用于测试python代码时的数据值。
-
-
代码区:组件支持在线编写python代码。其中execute方法入参名称支持自定义,用于接收参数区配置的参数。
-
运行结果区:
-
执行结果:单击运行按钮后,可在本区域查看python代码运行输出或错误提示。
-
运行日志:可查看输出的log日志,可帮助用户完成python脚本报错调试,例如查看执行位置,计算输出等。
说明-
仅支持warn、info、error三种日志级别。
-
日志输出有延迟,可点击刷新按钮获取最新信息。
-
-
示例
示例如下:
-
入参参数名为ip,参数取值为前置节点(节点名称为“DataFormat”)输出的ip字段值。
-
使用“params”作为execute方法入参接收参数ip。
-
通过logging.info将日志输出至运行日志中。
参数取值表达式为 ${DataFormat.datalist.*.ip},测试数据为 127.0.0.1。函数返回结构为 {"success": True, "message": "OK", "data": [{"ip": ip}]}。运行日志输出 enter execute,ip is 127.0.0.1,表明脚本执行成功。