Pythonで「確実に閉じる」コード

with文は例外発生したら確実に閉じてくれるので便利ですよね。

with文は例外発生したら確実に閉じてくれるので便利ですよね。

  • kk6
  • 2011/7/31 3:17
  • タグ:
  • タグはありません
# Python3.x(3.1) Python2.x(2.7)
with open(load.txt) as loadfile, open(save.txt) as savefile:
#
# Python3.x(3.0) Python2.x(2.6)
with open(load.txt) as loadfile:
with open(save.txt) as savefile:
#
#close()urlopen
import contextlib
import urllib2
with contextlib.closing(urllib2.urlopen('http://www.python.org')) as fp:
#
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX