with(上下文管理器)的用法

with语句可以自动管理上下文资源,不论什么原因(成功或失败)跳出with语句,都能保证文件正确关闭,并

释放资源,不用手动去close掉资源

1.with语句中有两个内置方法__enter__和__exit__

   __enter__:程序初始化,程序运行前进入

   __exit__:做善后处理,程序运行结束后进入运行

2.我们可以看下with内部运行,我们定义了一个calss类,并在里面定义了__enter__和__exit__

方法以及sl()实例方法,再使用with语句去定义上下文管理语句,运行后我看可以看出,程序是

先运行__enter__方法后运行sl方法,最后再运行__exit__方法

 3.使用with语言也可拷贝文件内容,下图中,我们创建一个file_Two.txt文件,再里面编写内容

 再创建个file_One.txt文件,不输入任何内容,可以使用write()和read()方法将读取出来的内容写

 入另一个文件里面。

 

posted @ 2022-01-14 14:04  余生没有余生  阅读(267)  评论(0)    收藏  举报