python中with学习
生活随笔
收集整理的這篇文章主要介紹了
python中with学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python中with是非常強大的一個管理器,我個人的理解就是,我們可以通過在我們的類里面自定義enter(self)和exit(self,err_type,err_value,err_tb)這兩個內置函數,然后通過with使用我們的這兩個函數
enter(self):這個內置函數是運行這個對象之前調用的函數
exit(self,err_type,err_value,err_tb):這個內置函數是運行結束后調用的函數,上代碼:
修改如下:
with a():print "11111111"raise TypeError #輸出 #init #6 #_______________________________ #11111111 #direct exit #Traceback (most recent call last): # File "with.py", line 15, in <module> # raise TypeError #TypeError #可以看到當有錯誤發生時,程序會輸出TypeError,因為此時錯誤棧不為空轉載于:https://www.cnblogs.com/lq1024/p/7593646.html
總結
以上是生活随笔為你收集整理的python中with学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xamarin的播放音频和视频的媒体管理
- 下一篇: websocket python爬虫_p