python 上下文管理器

对于像文件操作,socket等资源都是比较珍贵的资源,因此一旦出错是一个很严重的错误。 通常的操作方式是使用with语句调用的方式,这样即便文件出错,也会自动调用close()方法关闭文件。 它的实现过程是 定义一个类File ,只要存在__enter__()和 exit()就可以实现一个上下文管理器。 当我们打开文件时调__enter__()函数打开文件,而一旦出错时会调用__exit__()就
相关文章
相关标签/搜索