在執行程式的時候通常會需要存取資源,一般來說資源的來源可能是檔案、遠端連線、或是某種 Socket。當程式在調用資源的時候基本上包含兩個動作:
- 請求資源使用權 (以檔案來說就是讀或寫之類的)、以及
- 釋放資源使用權。
本篇我們將整理在 Python 中面對資源存取問題時,透過 with
的常見作法、其物件意涵、以及內建套件 contextlib
的一些使用時機。
在執行程式的時候通常會需要存取資源,一般來說資源的來源可能是檔案、遠端連線、或是某種 Socket。當程式在調用資源的時候基本上包含兩個動作:
本篇我們將整理在 Python 中面對資源存取問題時,透過 with
的常見作法、其物件意涵、以及內建套件 contextlib
的一些使用時機。