FAQ-1078 組み込みPythonおよび外部Pythonと互換的に使用するコードを作成するにはどうすればよいですか?

最終更新日:2020/12/22

originpro Pythonパッケージは、Originに組み込まれたPythonインタープリタと、Originに外部からアクセスするPythonインタープリタでほぼ同じように機能します。これは、両方のタイプのインタープリタで機能するポータブルスクリプトを作成できることを意味します。

ただし、このようなスクリプトに必要な追加が2つあります。これらの追加について、以下のコードで示します。どちらも、外部のPythonインタープリタから実行された場合にのみoriginproをターゲットにします。

最初の追加は、起動するOriginのインスタンスの表示を設定し、2番目の追加は実行中のOriginのインスタンスをシャットダウンします。originproコードをこれらの2つのコードブロックで囲むだけで、スクリプトをインタープリタ間で移植できるようになります。

import originpro as op

# Originインスタンスの表示を設定
# 外部Pythonでのみ重要
# 組み込みPythonでは使用しないでください
if op.oext:
    op.set_show(True)


# originproベースのPythonコードをここに入力


# Originの実行中のインスタンスを終了
# 外部Pythonに必要ですが、組み込みPythonでは使用しない
if op.oext:
    op.exit()

キーワード:Python, originpro, 組み込み, 外部, インタプリタ, ポータブル, デュアル