使用LabVIEW Python节点调用Python类方法

更新 Nov 12, 2020

适用于

软件

  • LabVIEW 2018

操作系统

  • Windows

程式语言

  • Python

其他

Python 2.7

问题详述

如何使用LabVIEW python节点调用在python脚本中定义的python类方法?

解决方案

不幸的是,没有直接方法可使用LabVIEW 2018 python节点调用python类方法。但是,您可以在python脚本中实现包装函数,然后可以使用python节点调用该函数。此类包装器功能的示例如下所示:
  • Python脚本
#定义课程
类myClass(object):
    def __init __(self,参数):
        self .__ Parameter =参数
    def GetValue(self):
        返回self .__ Parameter

#define LabVIEW Python节点的包装器        
def getClassData():
    newClassObject = myClass(4882)
    返回newClassObject.GetValue()
  • LabVIEW 2018程序框图调用包装函数


注意:此图片是LabVIEW的摘要,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW图表上。