Python节点
- 更新时间2025-07-30
- 阅读时长4分钟
直接调用Python函数。
Python节点为可扩展函数,可显示已连线的输入端和输出端的数据类型。您可以配置Python节点以指定Python会话、模块路径和函数名称。
Real-Time或FPGA终端不支持Python节点。

输入/输出
会话句柄输入
—
会话句柄输入指定对Python会话的引用。一个或多个Python节点可以在单个Python会话中运行。
模块路径
—
模块路径指定Python模块的路径。该模块包含要调用的Python函数。
函数名称
—
函数名称指定要调用的Python函数名称。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
返回类型
—
返回类型指定返回值的数据类型。 您必须将数据类型连接到返回类型,以指示返回值的预期数据类型。如果Python函数没有返回任何值,请不要连线返回类型。
输入参数
—
输入参数指定Python函数的输入参数。 您可以调整Python节点以添加更多接线端。连线左侧的接线端即可为Python函数传递值。从右侧的接线端开始连线,可读取函数调用后参数的值。
会话句柄输出
—
会话句柄输出返回对Python会话的引用。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。
返回值
—
返回值是Python函数的返回值。
—
|
支持的数据类型
Python节点支持大量的数据类型。您可使用该节点调用以下数据类型:
- 数值
- 数组(包括多维数组)
- 字符串
- 簇
- 布尔
调用规范
该节点将整数、字符串和布尔转换为Python中对应的数据类型,将数组转换为列表或NumPy数组,并将簇转换为元组。
将数组转换为列表或NumPy数组
默认情况下,Python节点将数组转换为列表。要将连接到输入参数的数组转换为NumPy数组,可右键单击输入参数并从快捷菜单中选择转换至NumPy数组。
注: 只能将数值数组转换为NumPy数组。
将簇整理为NamedTuple
默认情况下,Python节点将簇整理为tuple。在Python中,您只能通过索引和iterator指定tuple中的项。Python支持命名tuple,所以也可通过名称来指定tuple中的项。如果要按名称引用tuple中的项,则必须将簇整理为命名tuple。要将输入的簇整理为命名tuple,可右键单击输入参数并从快捷菜单中选择转换为Namedtuple。
会话句柄输入
—
模块路径
—
函数名称
—
错误输入(无错误)
—
返回类型
—
会话句柄输出
—
错误输出
—
返回值
—