python中的錯誤處理
更新時間:2016年04月10日 16:43:33 作者:會炒飯的美工
異常是指程序中的例外,違例情況。異常機制是指程序出現(xiàn)錯誤后,程序的處理方法。當出現(xiàn)錯誤后,程序的執(zhí)行流程發(fā)生改變,程序的控制權轉移到異常處理。
用錯誤碼來表示是否出錯十分不便,因為函數(shù)本身應該返回的正常結果和錯誤碼混在一起,造成調用者必須用大量的代碼來判斷是否出錯:
def foo():
r = some_function()
if r==(-1):
return (-1)
# do something
return r
def bar():
r = foo()
if r==(-1):
print 'Error'
else:
pass
但是Go就是這么干的,哈哈!
python 中還是用try … except….finally這種方式來處理的。
try: print 'try...' r = 10 / 0 print 'result:', r except ZeroDivisionError, e: print 'except:', e finally: print 'finally...' print 'END'
相關文章
文件上傳服務器-jupyter 中python解壓及壓縮方式
這篇文章主要介紹了文件上傳服務器-jupyter 中python解壓及壓縮方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
PyTorch?Dataset與DataLoader使用超詳細講解
用于處理數(shù)據(jù)樣本的代碼可能會變得凌亂且難以維護;理想情況下,我們希望數(shù)據(jù)集代碼與模型訓練代碼解耦,以獲得更好的可讀性和模塊化。PyTorch提供的torch.utils.data.DataLoader和torch.utils.data.Dataset允許你使用預下載的數(shù)據(jù)集或自己制作的數(shù)據(jù)2022-10-10
Python實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導入與導出
數(shù)據(jù)庫和Excel文件是兩種常見且重要的數(shù)據(jù)存儲方式,本文將介紹如何使用Python有效地實現(xiàn)數(shù)據(jù)庫與Excel文件之間的數(shù)據(jù)自動化導入與導出,以SQLite數(shù)據(jù)庫為例,需要的朋友可以參考下2024-06-06
Python-OpenCV:cv2.imread(),cv2.imshow(),cv2.imwrite()的區(qū)別
本文主要介紹了OpenCV cv2.imread(),cv2.imshow(),cv2.imwrite()的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
Python結合requests和Cheerio處理網(wǎng)頁內容的操作步驟
Python因其簡潔明了的語法和強大的庫支持,成為了編寫爬蟲程序的首選語言之一,requests庫是Python中用于發(fā)送HTTP請求的第三方庫,而Cheerio庫則是一個用于解析HTML和XML文檔的庫,本文給大家介紹了Python結合requests和Cheerio處理網(wǎng)頁內容的操作步驟2025-01-01
python實現(xiàn)請求數(shù)據(jù)包簽名
這篇文章主要介紹了python實現(xiàn)請求數(shù)據(jù)包簽名,主要以python怎么快速對請求體做一次簽名為主題,塑造實現(xiàn)請求數(shù)據(jù)包簽名過程,具有一定得參考價值,需要的小伙伴可以參考一下2022-02-02

