Python使用exit(number)检索输出

时间:2016-04-29 02:41:00

标签: python

我有一个简单的脚本,我用来调用另一个脚本,成功返回一个id。 Atm我看到的最方便的方法如下。

#scriptA.py
x =doOperations(x=1231)
exit(x)

#scriptB.py
result = procScriptA.returncode()

这样做是否有任何伤害,我有点感觉我正在利用退出功能,但是没有任何其他方式可以输出 stderr stdout

我已经读过这个:Best way to return a value from a python script

1 个答案:

答案 0 :(得分:1)

在许多操作系统上,sys.exit()只能返回0到127之间的整数。它主要用于表示命令是否成功完成(通过返回0)或遇到错误(通过返回另一个值),而不是传回一个数字结果。

使用标准输出返回结果。