检索Python脚本的返回值

3 c# python

我有一个外部C#程序,它使用Process该类执行Python脚本.

我的脚本返回一个数字代码,我想从我的C#程序中检索它.这可能吗?

问题是,我得到的是返回代码,python.exe而不是从我的脚本返回的代码.(例如,3.)

Mar*_*off 8

除非你这样做,否则解释器不会返回Python堆栈顶部的值:

if __name__ == "__main__":
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

或者如果你打电话到sys.exit其他地方.

这里有关于这个问题的更多文档.