with

withはたとえばファイルのopen, closeのように,開始処理(open)に対応して終了処理(close)が必要な場合に,その終了処理を自動で行う.またwith以下の終了処理までのコードは字下げする必要がある.たとえばファイルへの一連の書き出しの場合には,この字下げが一連の処理であることを明確にするという効果もある.

with open('calc_results.pkl','rb') as fr: # with will close file automatically

list4pickle=pickle.load(fr)