我正在学习 Python 中的“异常”。
考虑以下代码:
def fancy_divide():
try:
print(5/0)
except Exception:
print(Exception)
如果我运行上面的代码,即
花式除法()
它打印出来<class 'Exception'>。但是如果我修改代码:
def fancy_divide():
try:
print(5/0)
except Exception as ex:
print(ex)
它在调用函数时打印出“除以零” fancy_divide()。
为什么会有这种差异?
我认为'as'关键字只是重命名对象。