获取Python脚本的返回值
我有一个外部的C#程序,它通过使用Process
类来执行一个Python脚本。
我的脚本会返回一个数字代码,我想从我的C#程序中获取这个代码。这样做可以吗?
问题是,我得到的是python.exe
的返回代码,而不是我脚本返回的代码。(比如说,3
。)
1 个回答
8
解释器不会返回Python堆栈顶部的值,除非你这样做:
if __name__ == "__main__":
sys.exit(main())
或者你在其他地方调用了 sys.exit
。