try...finally...
try...finally...语句用来表达这样的情况:在程序中,如果一个段代码必须要执行,即无论异常是否产生都要执行,那么此时就需要使用finally。 比如文件关闭,释放锁,把数据库连接返还给连接池等。
try: f = open("log.txt","r") a = 10 b = 0 ret = a / b
#捕获多个类型的异常 except IOError as ex: print(ex) except ZeroDivisionError as ex: print(ex) else: print("没有异常,真是happy!") finally: print("无论是否异常发生,都会执行!") |
import time try: f = open('log.txt') try: while True: content = f.readline() if len(cont |