PythonExpression
- ImportとExportはPythonExpressionをサポートする.
- PythonExpressionに関連付けられたファイル拡張子はない.".py"ファイルを実行するためにはExternalEvaluateを使用する.
- 「ExternalEvaluateのためのPythonの設定」に記載されているように,使用中のシステムにはPythonがインストールされ,設定されていなければならない.
予備知識
-
- Pythonプログラミング言語のコード表現形式.
- PythonExpressionはPythonの数,文字列,リスト,ブール値,辞書をサポートする.
- テキスト形式.
- Pythonはプログラミング言語として1991年にリリースされた.
ImportとExport
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - 要素の詳細:
-
"Data" Python文字式 - ImportStringはデフォルトで"Data"要素を使用する.
- シンボルNullはPython値"None"で表される.
- Pythonの組込みの型がすべてサポートされている訳ではない.以下の型がサポートされている:
-
tuple List 値の順序列 dictionary Association キーと値の連想 int Integer 任意サイズの整数 long Integer 任意サイズの整数 float Real 実数値 complex Complex 複素数 list List 値の列 boolean TrueFalse ブール値 string String 文字値の列 None Null null値
例題
すべて開くすべて閉じる例 (6)
AssociationをPythonの辞書としてエキスポートする:
"Expression"の"ReturnType"を使った場合と同じであることを確かめる:
Possible Issues (1)
"PythonExpression" は ImportString が呼ばれるたびに内部的にPythonのセッションを開始したり終了したりする.これは相当な時間がかかる:
パフォーマンスが気になる場合は, ExternalEvaluateを使って手動でPythonのセッションを管理するのがよい: