miexp("malicious error")没有处理,因此它将结束程序的执行.另一方面,保证finally块被执行.
miexp("malicious error")
finally
确保此Python 在实际引发异常之前执行该finally块.从文档:
如果任何子句中发生异常但未处理,则会临时保存该异常.finally子句被执行.如果存在已保存的异常,则会在finally子句的末尾重新引发异常.