1


0

私はPythonスクリプトを実行するC#プログラムを持っています

C#プログラムでpythonの戻り値を取得する方法を教えてください。

ありがとう

2 Answer


2


私の知る限りでは、CreateScopeメソッドを使ってScriptEngineオブジェクトから作成したScriptScopeオブジェクトを使うべきです。

ScriptEngineエンジン= ScriptRuntime.Create()。GetEngine( "py"); ScriptScope scope = engine.CreateScope();

これで、C#プログラムとPythonスクリプトの間で変数を共有できます。

scope.SetVariable( "x"、x);


1


Pythonスクリプトを起動するためにSystem.Diagnostics.Processを使用している場合は、プロセス終了後に戻りコードを取得できます。

使う

process.ExitCode