在__del__函数中获取退出代码

时间:2018-09-13 16:34:06

标签: python python-3.x

我想对正常退出而不是在exit(1)这样的情况下执行一项任务的类进行彻底关闭。如何确定当前的退出代码。示例:

import sys
import atexit

def myexit():
    print("atexit")
atexit.register(myexit)

class Test(object):
    def __init(self):
        pass
    def __del__(self):
        print("here")
        # print(sys.exit_code) # How do I get this???

x = Test()
exit(1)

产生:

atexit
here

但是在这两个地方,我都不知道如何将退出代码传递给sys.exit()。

other answer 但是从另一个实施强制包装似乎并不明智 可重复使用的模块。

0 个答案:

没有答案