最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python with的用法

 更新時間:2014年08月22日 09:44:43   投稿:hebedich  
with 語句是從 Python 2.5 開始引入的一種與異常處理相關的功能。with 語句適用于對資源進行訪問的場合,確保不管使用過程中是否發(fā)生異常都會執(zhí)行必要的“清理”操作,釋放資源,比如文件使用后自動關閉、線程中鎖的自動獲取和釋放等。

在Python中,with關鍵字是一個替你管理實現(xiàn)上下文協(xié)議對象的好東西。例如: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 

 
 它的原理如下:
所有實現(xiàn)上下文協(xié)議的對象都包含以下三種方法:
__context__()  它返回一個自我管理的上下文對象,或者一個真正意義的上下文管理器
 
__enter()__  進入上下文管理器,開始迭代
 
當with語句結束的時候,無論是正常結束還是拋出異常,都會執(zhí)行__exit__(),該方法用于關閉資源連接。

相關文章

最新評論

土默特左旗| 玉田县| 武平县| 武陟县| 乐至县| 新竹市| 建德市| 吴江市| 乌拉特前旗| 武平县| 溧阳市| 偏关县| 叶城县| 伊宁县| 西充县| 汉川市| 临海市| 邹平县| 岱山县| 新巴尔虎左旗| 诏安县| 农安县| 阿克苏市| 襄垣县| 甘孜县| 盈江县| 泾川县| 万宁市| 岳西县| 白玉县| 集贤县| 城口县| 康保县| 巴东县| 班玛县| 无为县| 晴隆县| 军事| 宜宾县| 孙吴县| 乐至县|