手机
当前位置:查字典教程网 >脚本专栏 >python >Python with的用法
Python with的用法
摘要:在Python中,with关键字是一个替你管理实现上下文协议对象的好东西。例如:file等。示例如下:from__future__impor...

在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 with的用法】相关文章:

Python学习资料

python sys模块sys.path使用方法示例

python列表去重的二种方法

Python类的基础入门知识

python3访问sina首页中文的处理方法

python 获取本机ip地址的两个方法

Python 调用VC++的动态链接库(DLL)

python paramiko实现ssh远程访问的方法

python pickle 和 shelve模块的用法

Python 字符串定义

精品推荐
分类导航