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
过,但这似乎也不支持这一点?这不是应该支持的基本内容,还是有更好的方法用于此类情况。是使用包装函数退出我的程序的唯一方法吗?