更新:我想我可能剛剛意識到我需要弄清楚下面這個,它是用except語句指定的正確的錯誤類型(顯然是新的) 從指定的根目錄開始,我的程序遍歷子目錄,然後遍歷這些子目錄中的文件,識別有效(.csv)數據文件,然後對數據進行聚合和執行計算。 在根目錄恰好爲空的情況下,有人可以建議一種乾淨/優雅的方式來在開始時簡單地退出程序而無需進一步處理? 我試着去適應一個建議,我發現在這裏,但我希望它沒有工作: Ex
在測試的一段代碼,看起來有點像,我已經得到了一驚: if x:
try:
obj = look-for-item-with-id==x in a db
if obj is None:
# print debug message
raise NotFound('No item with this id')
retur
今天,當編程腳本運行時,我遇到了關閉數據庫的問題。我想創建一個異常,當這種情況再次發送給我一個電子郵件(我已經創建了這個功能)。但是我沒有試圖爲它創建一個例外。 import pymysql.cursors
#Conection Settings....
try:
with connection.cursor() as cursor:
# Rea
我使用的wikipedia庫,我想處理DisambiguationError作爲例外。我的第一次嘗試是 try:
wikipedia.page('equipment') # could be any ambiguous term
except DisambiguationError:
pass
在執行線3未到達。更常見的問題是:如何找到像這樣的庫特定類的錯誤類型?
我正在編寫一個Python函數,使用用戶提交的憑據向URL發送GET請求,並獲取返回的令牌供以後使用。如果用戶名/密碼組合不正確,代碼將拋出KeyError異常。我瞭解到Try-Else可以打破最內層的循環,在這種情況下應該是while循環。 Invalid credentials. Please try again.
Enter your username:
如果登錄成功,則代碼應該清除
我有等同於以下代碼: class SomeError(Exception): pass
def do_things_with(fileobject):
# Do things, and at some point the line below MAY be called
raise SomeError
def try_another_approach():
#
我正在使用datefinder模塊在文本中查找日期引用。但是,函數調用返回的生成器可能會返回無效日期。如何使用try-except塊解決此問題? import datefinder
file = open('abc.txt', 'r')
for text in file:
dates = datefinder.find_dates(text)
for one_date