with 適用於對資源進行存取的時機,使用 with 的話,檔案使用完之後就會自動關閉,也確保存取發生異常時,會執行後續的 error 操作。
EX:文件使用后自动关闭/线程中锁的自动获取和释放等。
雖然也可以透過以下 try-except 來達成一樣的目的,但比較冗長,還需要另外寫 finally:
try:
f = open("1.txt")
except:
print('fail to open')
exit(-1)
Fred S. changed 4 years agoView mode Like Bookmark