請注意,標準資料類型(例如無符號或有符號數位、字串、布林值)會由 Python 節點自動轉換。
如果使用 LabVIEW 陣列和 Python List (列表):
當提供正確的資料類型作為輸入時,Python節點將自動將受支援的Python資料類型的任何LabVIEW陣列轉換為該資料類型的Python List。
Python程式碼如下:
TestList = [True, True, False]
def return_list():
x = TestList
return x
它會在 LabVIEW 中傳回布林陣列:
如果使用 LabVIEW Cluster 和 Python Tuples (元組):
Python 節點將轉換支援資料類型的 Cluster 或 Tuple元組。
下面的Python程式碼結合上面的TestList定義:
TestTuple = (3, 5, "TestList")
def return_tuple():
x = [TestTuple, TestTuple]
return x
當給定正確的資料類型時,將傳回以下 LabVIEW Cluster:
這也適用於命名元組。
如果使用帶有命名對的Python字典和LabVIEW群集:
LabVIEW中沒有 Python 字典對應的型別,它儲存在 Key:Value 對中。
相反地,請使用 JSON 字串進行此通訊。以下為Python程式碼:
import json
TestDict = {
"String": "Test",
"Number": 2,
"Other number": 3
}
def return_dict():
x = json.dumps(TestDict)
return x
透過LabVIEW可以讀取如下:
LabVIEW Cluster 內變數的命名非常重要。