python-with語法

with 語句是從 Python 2.5 開始引入的一種與異常處理相關的功能,with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的“清理”操作,釋放資源,比如文件使用後自動關閉、線程中鎖的自動獲取和釋放等。

語法格式如下:

with context_expression [as target(s)]:

with-body

with使用

1、操作文件

with open(file_path, "r") as file_obj:

block

2、同步原語

可以與threading模塊的同步原語對象一起使用,達到自動lock與unlock的機制,得益於這些對象包含的上下文管理器。


分享到:


相關文章: