飞翔的鹏

导航

python中的with语句原理

with 语法:

with a as b  :其中a是一个随机的一个任意的表达式,目前我所以见过的只有with open(‘ ’);

       with在读取表达式时,会调用一个上下文管理器__enter__()方法和__exit__()方法,__enter__()负责文件的打开,并且会返回一个值,然后通过as关键字赋值给b;

      然后使用__exit__()方法关闭文件,并且做一些清理和释放缓存的操作。

使用with语法打开文件的一个很大的有点就是不用刻意去关闭这个文件,因为它会自动调用__exit__()方法关闭文件。

      

posted on 2020-06-09 11:35  飞翔的鹏  阅读(28)  评论(0编辑  收藏  举报