当你执行大型程序的时候,突然出现exception,会让程序直接停止,这种对服务器自动程序很不友好,而python有着较好的异常捕获机制,不会立刻终止程序。
这个机制就是try-except。
1....发生异常时可配置备用程序
aa = [1,2,4,5,7,0,2]
for ii in aa:
try:
h = 2/ii
print(h)
except: #发生异常时备用...单个异常捕获
dict_ = {}
try:
print(dict_['test'])
print(' --- testing... --- ')
except KeyError as e:...多个异常捕获,循环中
num = [9,7,0,1,4,'16']
for x in num:
try:
print (1/x)
except ZeroDivisionError:...通用异常:Exception,当你不知道异常的种类或者多少异常的时候,可以使用通用异常捕获,同时通用异常可以与特定异常混用。