久々に C# から Iron Python を呼び出そうとして変わってたのでメモ。 1.1.2.0 using (PythonEngine engine = new IronPython.Hosting.PythonEngine()) // Python Engine 生成 { engine.LoadAssembly(System.Reflection.Assembly.GetExecutingAssembly()); // Engine に必要なアセンブリを読み込ます engine.ExecuteFile(string.Format("{0}/hoge.py", ScriptFilePath)); // py ファイルを実行 ret = engine.EvaluateAs<T>("createdInstance"); // 実行後に、createInstance という名前の値を取得 }