python 标准异常总结
--------------------------------------------------------------------------
try 和 try finally 语句
try: #下面是检测范围,如发生异常停止在第一个异常的位置
fh = open("testfile", "w")
fh.write("这是一个测试文件,用于测试异常!!")
except OSError as reason: #下面是出现异常后输出的代码
print ("文件出错了,原因是:" + str(reason))
else: #下面是未发生异常输入的代码
print ("内容写入文件成功")
finally: #无论如何都会被执行的代码
fh.close()
-------------------------------------------------------------------------
raise 触发异常
raise [Exception [, args [, traceback]]]
raise ZeroDivisionError("除数为零的异常") #括号内为可添加的异常备注
-----------------------------------------------------------------------------