возвращение значения в программу на c # через скрипт python - PullRequest
1 голос
/ 03 августа 2009

У меня есть программа на C #, которая выполняет скрипт Python

Как я могу получить возвращаемое значение Python в моей программе на C #?

спасибо!

Ответы [ 2 ]

2 голосов
/ 03 августа 2009

Насколько я знаю, вы должны использовать объект ScriptScope, который вы создаете из объекта ScriptEngine, используя метод CreateScope

ScriptEngine engine = ScriptRuntime.Create().GetEngine("py");
ScriptScope scope = engine.CreateScope();

Затем вы можете делить переменные между программой на C # и скриптом python, выполнив это

scope.SetVariable("x", x);
1 голос
/ 03 августа 2009

если вы используете System.Diagnostics.Process для запуска скрипта Python, то вы можете получить код возврата после завершения процесса

с использованием

process.ExitCode
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...