【Python面試真題】- 有用過with statement嗎?它的好處是什么?
【Python面試真題】- 有用過with statement嗎?它的好處是什么?
with open('text.txt') as myfile:
… while True:
… line = myfile.readline()
… if not line:
… break
… print line,
with語句使用所謂的上下文管理器對代碼塊進行包裝,允許上下文管理器實現一些設置和清理操作。
例如:文件可以作為上下文管理器使用,它們可以關閉自身作為清理的一部分。
# NOTE:在PYTHON2.5中,需要使用from future import with_statement進行with語句的導入