符号なしまたは符号付きの数値、文字列、ブール値などの標準データ型は、Pythonノードによって自動的に変換されることに注意してください。
LabVIEW配列とPythonリストを使用している場合:
Pythonノードは、入力として正しいデータ型が与えられると、サポートされているPythonデータ型のLabVIEW配列をそのデータ型のPythonリストに自動的に変換します。
Pythonコード:
TestList = [True, True, False]
def return_list():
x = TestList
return x
上記のコードはLabVIEWでブール値の配列を返します。
LabVIEWクラスタとPythonタプルを使用している場合:
Pythonノードは、サポートされているデータ型のクラスターまたはタプルを変換します。
Python コード:
TestTuple = (3, 5, "TestList")
def return_tuple():
x = [TestTuple, TestTuple]
return x
上記のコードでは正しいデータ型が指定されると、LabVIEWクラスタが返されます。
これは名前付きタプルでも機能します。
名前付きペアを使用してPython辞書とLabVIEWクラスタを使用する場合:
Python辞書項目にはネイティブ翻訳はなく、キーと値のペアで保存されます。
代わりに、この通信にはJSON文字列を使用する必要があります。
Pythonコード:
import json
TestDict = {
"String": "Test",
"Number": 2,
"Other number": 3
}
def return_dict():
x = json.dumps(TestDict)
return x
上記のコードはLabVIEWを通じて過ぎに用に読み取ることができます。
LabVIEWクラスタ内の変数の名前付けは重要です。