优草派  >   Python

python中with语句有什么作用?python中的with语句如何使用?

王涵            来源:优草派

在前面的知识点讲解中,我们讲到了许多关于函数以及语句的使用,为了帮助大家更好的学习知识点,所以接下来的这篇文章,小编就来和大家讲解一下在python中with语句的作用以及使用方法,希望大家能够认真的阅读。

python中with语句有什么作用?python中的with语句如何使用?

第一个with的使用情况就是直接在with的后面加上代码块,使用这个方法就会在执行前会调用上下文管理器,其中就会执行enter()函数,在进行exit()方法。但是如果with语句后面有as语句的话,就会将赋值于targets。

python对于一些内置函数进行改进时,就需要使用到上下文管理器,主要就会用于with语句中,比如说自动关闭文件等。我们可以通过一个代码来简单地了解一下:

with open(r'fileName') as file:
for i in file:
print i

第二种情况就是出现在异常处理操作时,我们需要对代码尽心更便携,使用平常的代码try语句进行编写就可能会编写的很复杂,合理的使用with语句就可以减少代码量,并且通过with语句我们还可以进行内存的释放,当使用完with语句后,执行了exit()语句以后,就会自动的进行内存的释放,不会占用内存。

以上就是关于python中with语句的作用以及它的使用方法讲解,希望有帮助到大家更好的理解,下面自己也可以开始试着来进行操作了。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。