高级语法之异常with
语法:
with 表达式1 [as 变量1], 表达式2 [as 变量2], ....:
语句块
with的作用:
使用于对资源进行访问的场合,确保使用过程中不管是否发生异常都会执行必须的’ 清理 ‘操作,并释放资源
如:文件打开后自动关闭,线程中锁的自动获取和释放等。
语法说明:
as子句中的变量用于绑定表达式执行后生成的对象
with语句并不会改变异常的状态
class A:
'''可以用于with语句进行管理'''
def __enter__