Получение возвращаемого значения скрипта Python - PullRequest
3 голосов
/ 04 августа 2009

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

Мой скрипт возвращает числовой код, и я хочу получить его из моей программы на C #. Возможно ли это?

Проблема в том, что я получаю код возврата python.exe вместо кода, возвращенного из моего скрипта. (Например, 3.)

1 Ответ

8 голосов
/ 04 августа 2009

Интерпретатор не возвращает значение в верхней части стека Python, если вы не сделаете это:

if __name__ == "__main__":
    sys.exit(main())

или если вы позвоните sys.exit в другом месте.

Вот еще много документации по этому вопросу.

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