私は、PythonのスクリップPythonスクリプトを通じてC#のプログラムに値を返す
を実行C#のプログラムはどのように私はPythonが私のC#のプログラムに値を返す取得することができますか?
ありがとうございました!
私は、PythonのスクリップPythonスクリプトを通じてC#のプログラムに値を返す
を実行C#のプログラムはどのように私はPythonが私のC#のプログラムに値を返す取得することができますか?
ありがとうございました!
、あなたはプロセスの終了後のリターンコードを取得することができ
using
process.ExitCode
私の知る限りでは、あなたは、あなたがC#プログラムと、この
を実行して、Pythonスクリプト間で変数を共有することができCreateScope方法ScriptEngine engine = ScriptRuntime.Create().GetEngine("py");
ScriptScope scope = engine.CreateScope();
を使用したScriptEngineオブジェクトから作成ScriptScopeオブジェクトを使用する必要がありますあなたがあなたのPythonスクリプトを起動するSystem.Diagnostics.Processを使用している場合
scope.SetVariable("x", x);
これはIronPython専用のものだと思いますか?しかし、まだ面白いです。 – pufferfish
はい、これはIronPythonとIronRubyの両方のためです。私はあなたが最初にIron Pythonを意味すると思っていました:) – bashmohandes
終了コードは文字列のような整数値か、より複雑な値ですか? –
整数で、pythonスクリプトが正常に実行されたかどうかを示します。 –