import atexit
import sys
@atexit.register
def goodbye():
print "Good Bye"
print "Hello World"
#sys.exit(0) or sys.exit(1)
上記のコードでGood Bye
は、が終了するたびに実行されます。終了ステータスに応じて異なるメッセージを出力できますか?終了ステータスが1の場合のように、FATAL: Good Bye
私もチェックsys.exitfunc
しましたが、それもこれをサポートしていないようですか?これはサポートされるべき基本的なものではありませんか、またはこのような場合に使用するのに適したものがあります。ラッパー関数を使用してプログラムを終了する唯一の方法はありますか?