标签: 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中实现相同的行为。