八.异常
1.raise语句引发异常:
一些内置的异常类
# raise Exception
# raise AttributeError
# raise OSError
# raise IndexError
# raise KeyError
# raise NameError
# raise SyntaxError
# raise TypeError
# raise ValueError
# raise ZeroDivisionError
2.捕获异常try...except...:
try: #...执行内容 raise TypeError #执行了raise异常 #设定当前异常怎么处理 except TypeError: print("raise TypeError") #设定了print内容 except KeyError: print("raise KeyError") #没有异常时 else: print("No Error") #无论try子句发生什么finally都将运行。常用于清理 finally: print("unless any try")