スクリプトガイド > JMPの拡張 > Pythonの操作 > JMPスコープ演算子とPython
公開日: 04/01/2021

JMPスコープ演算子とPython

Python Send()関数によって、JMPオブジェクトをPythonに送った場合、Pythonオブジェクトの名前には、JMPの変数と同じ名前が付けられます。たとえば、dtというJMP変数をPythonに送ると、dtという名前のPythonオブジェクトが作成されます。

コロンおよび2重コロンのJSLスコープ演算子(:および::)は、Pythonオブジェクト名に使用できないため、コロンは次のように変換されます。

1重コロンのスコープ演算子は下線(_)に置き換えられます。

たとえば、nsref:dtをPythonに送ると、nsref_dtという名前のPythonオブジェクトが作成されます。

2重コロンのスコープ演算子(グローバル変数を指定)は無視されます。

たとえば、::dtをPythonに送ると、dtという名前のPythonオブジェクトが作成されます。

注: Python Send()では、Python Name引数により、有効なPythonオブジェクト名を引用符付き文字列で指定できます。Pythonに送られたJMPオブジェクトは、指定された名前をもつPythonオブジェクトになります。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).