首页 > 编程语言 > 详细

Python with

时间:2020-01-25 23:53:42      阅读:142      评论:0      收藏:0      [点我收藏+]

原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/12233607.html

 

with

with语句从Python 2.5开始引入,实现了上下文管理协议,实现了__enter__() 和 __exit__() 方法。

没有使用上下文管理器之前的代码:

file = open(test.txt, encoding=utf-8)

try:
    data = file.read()
    print(data)
finally:
    file1.close()

使用上下文管理器之后的代码:

with open(test.txt, encoding=utf-8) as file:
    data = file.read()
    print(data)

使用with语句之后,文件的打开、关闭以及异常的捕获都不用考虑了,高效方便。

 

Reference

https://www.runoob.com/python3/python3-file-methods.html

 

Python with

原文:https://www.cnblogs.com/agilestyle/p/12233607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!