Python with的用法
在Python中,with关键字是一个替你管理实现上下文协议对象的好东西。例如:file等。示例如下:
from __future__ import with_statement
with open('cardlog.txt','r') as item :
for line in item :
print line;
在file的结束,会自动关闭该文件句柄。
在python2.6中,with正式成为了关键字
所以在python2.5以前,要利用with的话,需要使用:
from __future__ import with_statement
它的原理如下:
所有实现上下文协议的对象都包含以下三种方法:
__context__() 它返回一个自我管理的上下文对象,或者一个真正意义的上下文管理器
__enter()__ 进入上下文管理器,开始迭代
当with语句结束的时候,无论是正常结束还是抛出异常,都会执行__exit__(),该方法用于关闭资源连接。
相关文章
python如何获取apk的packagename和activity
这篇文章主要介绍了python如何获取apk的packagename和activity,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-01-01
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
这篇文章主要介绍了python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-01-01
pycharm中使用anaconda部署python环境的方法步骤
这篇文章主要介绍了pycharm中使用anaconda部署python环境的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-12-12
详解opencv中画圆circle函数和椭圆ellipse函数
这篇文章主要介绍了opencv中画圆circle函数和椭圆ellipse函数,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-12-12
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
这篇文章主要介绍了Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作,具有很好的参考价值,希望对大家有所帮助。2021-05-05


最新评论