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

Python上下文管理器用法及實(shí)例解析

 更新時(shí)間:2019年11月11日 09:41:47   作者:wx5a4c600866558  
這篇文章主要介紹了Python上下文管理器用法及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python上下文管理器用法及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

with上下文管理器

語法:with ... as ... 如:with open('test.txt', 'r') as fp,打開一個(gè)文件作為文件句柄對(duì)象賦值給fp

with是一個(gè)語句塊,上下文管理器中里面實(shí)現(xiàn)了兩個(gè)方法:enter, exit,enter是進(jìn)入代碼塊前自動(dòng)調(diào)用的方法,exit是

退出with語句塊時(shí)調(diào)用的,例如,文件對(duì)象在退出上下文管理器時(shí)調(diào)用了exit中的self.close()語句,所以就不用手動(dòng)去關(guān)閉文件

只要重寫了enter方法和exit兩個(gè)方法,就可以自定義一個(gè)with上下文管理器

class SayHello(object):
 def __init__(self, text):
  self.text = text
 def __enter__(self):
  return self #必須返回對(duì)象
 def __exit__(self, exc_type, exc_value, traceback):
  self.text = "Bye!"

with SayHello("Hello") as greet:
 print(greet.text)
print(greet.text)

輸出:

Hello
Bye!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • keras實(shí)現(xiàn)VGG16方式(預(yù)測(cè)一張圖片)

    keras實(shí)現(xiàn)VGG16方式(預(yù)測(cè)一張圖片)

    這篇文章主要介紹了keras實(shí)現(xiàn)VGG16方式(預(yù)測(cè)一張圖片),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • pycharm中如何使用快捷鍵按出代碼提示框

    pycharm中如何使用快捷鍵按出代碼提示框

    這篇文章主要介紹了pycharm中如何使用快捷鍵按出代碼提示框問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Python實(shí)現(xiàn)畫圖軟件功能方法詳解

    Python實(shí)現(xiàn)畫圖軟件功能方法詳解

    這篇文章主要介紹了 Python實(shí)現(xiàn)畫圖軟件功能方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python 批量修改 labelImg 生成的xml文件的方法

    python 批量修改 labelImg 生成的xml文件的方法

    這篇文章主要介紹了python 批量修改 labelImg 生成的xml文件的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • pytorch教程實(shí)現(xiàn)mnist手寫數(shù)字識(shí)別代碼示例

    pytorch教程實(shí)現(xiàn)mnist手寫數(shù)字識(shí)別代碼示例

    這篇文章主要講解了pytorch教程中如何實(shí)現(xiàn)mnist手寫數(shù)字識(shí)別,文中附有詳細(xì)的代碼示例,test準(zhǔn)確率98%,有需要的朋友可以借鑒參考下
    2021-09-09
  • Python實(shí)現(xiàn)簡(jiǎn)易過濾刪除數(shù)字的方法小結(jié)

    Python實(shí)現(xiàn)簡(jiǎn)易過濾刪除數(shù)字的方法小結(jié)

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)易過濾刪除數(shù)字的方法,結(jié)合實(shí)例形式總結(jié)分析了Python基于正則及內(nèi)置函數(shù)過濾刪除數(shù)字的相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • python之OpenCV的作用以及安裝案例教程

    python之OpenCV的作用以及安裝案例教程

    這篇文章主要介紹了python之OpenCV的作用以及安裝案例教程,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • python庫(kù)fire使用教程

    python庫(kù)fire使用教程

    本文主要介紹了python庫(kù)fire使用教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • python 中的@運(yùn)算符使用

    python 中的@運(yùn)算符使用

    這篇文章主要介紹了python 中的@運(yùn)算符使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • PyCharm中Matplotlib繪圖不能顯示UI效果的問題解決

    PyCharm中Matplotlib繪圖不能顯示UI效果的問題解決

    這篇文章主要介紹了PyCharm中Matplotlib繪圖不能顯示UI效果的問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03

最新評(píng)論

额济纳旗| 兰考县| 航空| 郓城县| 仁寿县| 云阳县| 石阡县| 普宁市| 沙坪坝区| 盈江县| 扶绥县| 梧州市| 龙川县| 莒南县| 鄂伦春自治旗| 惠东县| 长兴县| 开化县| 昌黎县| 蒲江县| 阿城市| 巍山| 台山市| 沭阳县| 鄯善县| 永济市| 眉山市| 西城区| 陆良县| 淅川县| 同仁县| 洞头县| 余庆县| 睢宁县| 新平| 临颍县| 柯坪县| 林甸县| 增城市| 肥乡县| 吉林市|