【Python中的with語句的功能是什么? Python中with語句的用法】在計算機的使用中,文件是必不可少的 。在python中,我們使用文件常常會遇到文件打開代碼后沒有關閉指令或者文件發生異常的問題,這時我們可以使用python中with語句,with語句適用于對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的“清理”操作,釋放資源 。下面一起來看看它的用法吧 。

一、with語句簡介
當我們在一個文件處理的過程中使用這個with語句時,其實就相當于是對資源進行訪問的操作,當我們所使用的文件自動關閉之后,線程中就會自動的獲取或者是釋放資源,這樣不管在使用的過程中出現任何的異常情況時,它都會自動的執行清理的操作,合理的釋放資源,在try-expect-finally語法中使用with語句是一種簡化操作,并且它還提供了對于異常非常好的處理方式 。
二、with語句功能
1、當我們打開一個文件的時候,如果沒有相關的關閉操作時,它會自行的關閉文件 。
2、在文件關閉之后,如果還有異常情況的出現,它也可以實現 。
三、使用with語句方法
在前面的上下文管理器中,就非常適合使用這個with語句進行調用,默認情況下會調用兩個魔法函數為enter和exit,下面看一個具體的實例,代碼如下:
class A(object): def __enter__(self): print('__enter__() called') return self def print_hello(self): print("hello python!") def __exit__(self, e_t, e_v, t_b): print('__exit__() called')# 首先會執行__enter__方法with A() as a: # a為__enter__的返回對象 a.print_hello() print('got instance')# 結束會執行__exit__方法運行結果:
__enter__() calledhello python!got instance__exit__() calledpython中with語句可以根據實際需要應用在不同的場景,是一個很好用的python語句,大這篇關于Python中的with語句的功能是什么? Python中with語句的用法的文章就分享到這里了,希望可以對大家的學習帶來幫助 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- python中any函數如何使用?python中any函數的基本用法
- 如何使用Python中strip函數?Python中strip函數的使用方法
- python中zipfile模塊是什么?Python壓縮包模塊zipfile的使用方法
- python中的re.compile函數有何用法?python中的re.compile函數的使用方法
- 如何使用Python中的畫布方法?Python常用的畫布方法有哪些?
- Python中常用的集成開發環境有哪些?詳解Python集成開發環境
- Python代碼的風格是什么?Python代碼中的基本風格
- Python收集參數是什么?詳解Python函數的收集參數
- Python參數類型有幾種?Python參數種類詳解
- python的pip是什么?python里面的pip是什么意思?
