Pythonのwith文はファイルI/Oに関してよく見かけますが,それ以外に使い方があるのでしょうか?with open('myfile') as f:以外で,with文を使うべき,または使っているのを見かけた例は何かありますか?