我正在學習如何在Python中創建用戶定義的異常用戶定義的例外 - 蟒蛇
import sqlite3
class MyError(Exception):
def __init__(self, value):
self.value = value
try:
conn= sqlite34.connect('database56.sqlite')
print conn
print 'connection established'
except MyError as e:
print 'Error message:', e.value
當我運行上面的程序,我得到的名稱錯誤 NameError:名字「sqlite13」沒有定義
如果無法連接到數據庫,我該如何調用用戶定義的異常?當[除了MyError as e:]被[except:]替換時,仍然不調用異常塊。 感謝您的幫助。
這裏的代碼沒有說關於sqlite13,只有sqlite34,所以你引用的錯誤不是參考你發佈的代碼。 –
你確定最後的說法嗎?如果你在上面的代碼中使用裸體'except:',它會捕獲'NameError'。 – tdelaney
平原除外:工作..謝謝 – Lotus