2016-04-29 7 views
0

私は別のスクリプトを呼び出すのに使う単純なスクリプトを持っています。これは成功するとidを返します。 Atm私が見る最も便利な方法は以下の通りです。Pythonでexit(数値)を使用して出力を取得する

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

#scriptB.py 
result = procScriptA.returncode() 

それを行うのいずれかの害があり、私はちょっと私が出口機能を利用しています感を持っていますが、stderrのまたは標準出力に出力することなく他の方法はありますか?

私はすでにこれを読んで:、多くのオペレーティングシステムでBest way to return a value from a python script

答えて

1

sys.exit()だけそれは主にコマンドが(0を返すことによって)正常に完了したかどうかシグナリングのためのものだ0から127までの整数を返すことができるか、エラーが発生しました(で別の値を返す)、数値結果を返すためではありません。

標準出力を使用して結果を返します。

+0

標準出力を使用している場合、出力前にもprint文を使用することはできません – user1767754

関連する問題