特牛网址导航

详解Python中contextlib上下文管理模块的用法_python__enter__资源-CSDN文库

网友收藏
资源浏览查阅231次。详解Python中contextlib上下文管理模块的用法,咱们用的os模块,读取文件的时候,其实他是含有__enter____exit__。 一个是with触发的时候,一个是退出的时候。withfile('nima,'r')asf:printf.readline()那咱们自己再实现一个标准的可以with的类。我个人写python的时候,喜欢针对一些需要有关闭逻辑的代码,构造成with的模式。 #encoding:utf-8classecho:def__enter__(self):print'enter'def__exit__(self,*args):print'exit'更多下载资源、学习资料请访问CSDN文库频道