
298 第 8 ½ 章
有消息嗎?
使用 try/catch 等待例外出現
為了在錯 誤 發 生時恢復 穩 定,你必須 指 明可能丟 出 例外的程式 碼 。在
Py t h o n 裡 , 你 可 以 利 用 t r y 與 e xc e pt 做到這件事。
你 所 需 要 做 的 就 是 將 可 能 發 生 問 題 的 程 式 碼 找 出 , 並 且 加 上 t r y 與
except 標籤:
def save_data():
try:
fileD = open("deliveries.txt", "a")
fileD.write("Depot:\n")
fileD.write("%s\n" % depot.get())
fileD.write("Description:\n")
fileD.write("%s\n" % description.get())
fileD.write("Address:\n")
fileD.write("%s\n" % address.get("1.0", END))
depot.set("")
description.delete(0, END)
address.delete("1.0", END)
except Exception as ex:
假 如 例 外 在 t r y 與 e xc e p t 標 籤 之 間 被 丟 出 , 緊 接 在 e x c e p t 標
籤 後 的 程 式 碼 會 執