直接调用Python函数。

Python节点为可扩展函数,可显示已连线的输入端和输出端的数据类型。您可以配置Python节点以指定Python会话、模块路径和函数名称。

Real-Time或FPGA终端不支持Python节点。


icon

输入/输出

  • cgnrn.png 会话句柄输入

    会话句柄输入指定对Python会话的引用。一个或多个Python节点可以在单个Python会话中运行。

  • cpath.png 模块路径

    模块路径指定Python模块的路径。该模块包含要调用的Python函数。

  • cstr.png 函数名称

    函数名称指定要调用的Python函数名称。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • cpoly.png 返回类型

    返回类型指定返回值的数据类型。

    您必须将数据类型连接到返回类型,以指示返回值的预期数据类型。如果Python函数没有返回任何值,请不要连线返回类型
  • cpoly.png 输入参数

    输入参数指定Python函数的输入参数。

    您可以调整Python节点以添加更多接线端。连线左侧的接线端即可为Python函数传递值。从右侧的接线端开始连线,可读取函数调用后参数的值。
  • ignrn.png 会话句柄输出

    会话句柄输出返回对Python会话的引用。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • ipoly.png 返回值

    返回值是Python函数的返回值。

  • ipoly.png

  • 支持的数据类型

    Python节点支持大量的数据类型。您可使用该节点调用以下数据类型:

    • 数值
    • 数组(包括多维数组)
    • 字符串
    • 布尔

    调用规范

    该节点将整数、字符串和布尔转换为Python中对应的数据类型,将数组转换为列表或NumPy数组,并将簇转换为元组。

    将数组转换为列表或NumPy数组

    默认情况下,Python节点将数组转换为列表。要将连接到输入参数的数组转换为NumPy数组,可右键单击输入参数并从快捷菜单中选择转换至NumPy数组

    注: 只能将数值数组转换为NumPy数组。

    将簇整理为NamedTuple

    默认情况下,Python节点将簇整理为tuple。在Python中,您只能通过索引和iterator指定tuple中的项。Python支持命名tuple,所以也可通过名称来指定tuple中的项。如果要按名称引用tuple中的项,则必须将簇整理为命名tuple。要将输入的簇整理为命名tuple,可右键单击输入参数并从快捷菜单中选择转换为Namedtuple