新聞中心
1、應(yīng)用場景

創(chuàng)新互聯(lián)公司是一家網(wǎng)站建設(shè)、成都做網(wǎng)站,提供網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,網(wǎng)站制作,建網(wǎng)站,按需開發(fā),網(wǎng)站開發(fā)公司,于2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價值為核心業(yè)務(wù),全程參與項目的網(wǎng)站策劃設(shè)計制作,前端開發(fā),后臺程序制作以及后期項目運(yùn)營并提出專業(yè)建議和思路。
closing 適用于提供了 close() 實現(xiàn)的對象,比如網(wǎng)絡(luò)連接、數(shù)據(jù)庫連接等,也可以在自定義類時通過接口 close() 來執(zhí)行所需要的資源“清理”工作。
2、實例
上下文管理closing實現(xiàn)。
class closing(object): # help doc here def __init__(self, thing): self.thing = thing def __enter__(self): return self.thing def __exit__(self, *exc_info): self.thing.close()
上下文管理器會將包裝的對象賦值給 as 子句的 target 變量,同時保證打開的對象在 with-body 執(zhí)行完后會關(guān)閉掉。closing 上下文管理器包裝起來的對象必須提供 close() 方法的定義,否則執(zhí)行時會報 AttributeError 錯誤。
以上就是python上下文管理器closing的應(yīng)用,希望能對大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python上下文管理器closing的應(yīng)用
文章地址:http://www.fisionsoft.com.cn/article/cccpphp.html


咨詢
建站咨詢
