1 | import sys |
于是,做了一个小测试,结果让我有点傻眼。
1 | try: |
1 | try: |
回到开头的问题 sys.exit(0) 与 sys.exit(1) 的区别,都会raise SystemExit异常,但是区别在于程序的返回码。
sys.exit(0) 为正常退出,echo $?,结果为0
sys.exit(1) 为非正常退出,echo $, 结果为1
题外话:如何查看类的父类:
1 | In [2]: Exception.__bases__ |
1 | import sys |
于是,做了一个小测试,结果让我有点傻眼。
1 | try: |
1 | try: |
回到开头的问题 sys.exit(0) 与 sys.exit(1) 的区别,都会raise SystemExit异常,但是区别在于程序的返回码。
sys.exit(0) 为正常退出,echo $?,结果为0
sys.exit(1) 为非正常退出,echo $, 结果为1
题外话:如何查看类的父类:
1 | In [2]: Exception.__bases__ |