python2和python3中的atexit-不同的行为

时间:2018-10-02 22:10:13

标签: python atexit

我刚刚发现atexit在python3中的行为有所不同。我有以下代码:

#!/opt/bb/bin/python2.7
import sys
import atexit

@atexit.register
def exitHandler():
    sys.exit(1)

如果我跑了回声$?在这之后,我将得到1。因此我们将移至python3.7。但是,在更改为python3.7之后,回显$?给我0。

有人知道为什么和如何在python2.7中实现相同的行为。

0 个答案:

没有答案