为什么 except 后面 命名就错误 不命名的话就没有异常

为什么 except 后面 命名就错误 不命名的话就没有异常

你这个命名方式不对,一般来说,我们是这样处理的

try:
    a = 2/0
except ZeroDivisionError:
    print('除零错误')
except Exception as e:
    print(e)
else:
    print('没有错误')

具体except这里写什么,看你正常会报什么错误,就捕获什么错误 

例如这个就是除零错误,就写 ZeroDivisionError

Exception as e   是把错误赋值给e,然后打印出来