在LabVIEW Python node中使用Optional Arguments

更新 Nov 3, 2022

產品資訊

軟體

  • LabVIEW 2018
  • LabVIEW 2018 SP1

其他

Python

問題敘述

LabVIEW中的Python節點是否支援Optional arguments (可選參數)?如何在LabVIEW中使用帶有optional argument 的Python method (方法)?

解決方案

LabVIEW中的Python節點確實支援optional arguments。要注意的重點是所有required argument必須在optional arguments之前。

例如,讓我們看一個具有5個參數的Python method,其中前3個是required的,後2個是optional的。在LabVIEW中,您僅需提供前三個輸入,程式碼將使用未定義的2個optional arguments的預設值正確執行。您還可以選擇延展Python節點的輸入欄位並輸入所有5個參數傳入值,Python method將使用所有5個提供的輸入去執行。但是,如果optional參數是方法的前2個輸入,則不能跳過它們,因為在進入optional參數之前,您必須先定義這兩個輸入。

當要建立打算在LabVIEW中使用的Python腳本時,請確保首先列出required的參數,最後列出optional的參數。