我有两个文件:fl_fn1.py
中的内容:
import fl_fn2
def fn1():
print("hi")
try:
fl_fn2.fn2()
except:
print("inside except")
finally:
print("finally")
fn1()
fl_fn2.py中的内容:
import sys
def fn2():
print("fn2")
sys.exit(0)
现在,当我从 Windows 命令提示符调用 fl_fn1.py 时,例如;
C:\Program Files\Anaconda3\python.exe C:\Users\User1\Desktop\fl_fn1.py
那么我的输出是:
hi
fn2
inside except
finally
但是,当我将 fl_fn1.py 中的异常部分更改为:
except Exception as ex:
print("inside except")
然后我的输出是:
hi
fn2
finally
异常部分不执行!!!
有人可以解释发生了什么。我是 Python 新手。
提前致谢 :)
胡子哥哥
眼眸繁星
相关分类