1

私は次のコードを持っています:

m_pyScope = pyRuntime.UseFile(filename);

C# の IronPython ランタイム内にスクリプト ファイルをロードするには。

問題は、このスクリプトを実行する前に、カスタム関数、変数などをそのスコープに登録する必要があることです。私が使用するコードは、コンパイル後にスクリプト本体を実行します。

次のように IronPython スクリプトをロードする方法はありますか?

  1. ファイルまたはテキスト変数からコンパイル
  2. 空のスコープを作成します (エンジンの createScope() から)
  3. そのスコープで何かを行います。たとえば、関数を追加します
  4. 関数やクラスの外側にあるコードなど、スクリプト本体を実行する
4

1 に答える 1