今天學了一招很有意思的,乘熱打鐵分享一波!更詳細的說是關于python的異常處理的應用,實現一個手誤輸錯也能被原諒的功能。
一、異常和異常處理
為了能夠對接下來的要完成的事情有個更清晰的認識,我們需要先了解幾個概念。
第一,什么是異常。異常就是一個事件,該事件在程序執行過程中發生,影響了程序的正常執行。
打個不恰當的比喻就是,當你在泡妞的時候,突然有個傻雕過來說你有口臭,老是放臭屁,直接讓你無法正常泡妞。
第二,什么異常處理,為了解決當出現異常時,我們不希望我們的程序掛掉,而進行的一些操作。
而異常處理就是類似于在你知道這個倒霉蛋來的時候,肯定沒有好話,你提前預知到要發生,反手就是給他一巴掌,然后讓他好好說話,最后事情就朝著好的方向發展了。
二、異常處理的小應用
我們經常會遇到比如需要輸入密碼,當你輸錯密碼的時候,你不希望退出這個系統,而是重新輸入密碼;又或者是要讀取一張圖片,但是有時候手誤打錯路徑,你不想讓整個代碼重頭再運行一次,為了讓代碼能夠識別你輸錯并允許你重新輸入,直到你最終正確輸入路徑。
'''實現手動輸入地址,并讀取圖片'''import matplotlib.image as mpimg #用于讀取圖片path = imput('請輸入路徑:')src= mpimg.imread(path)
###結果輸出:請輸入路徑:xxx(亂輸)FileNotFoundError:[Errno2]Nosuchfileordirectory:'xxx'
這種情況下,地址輸錯,代碼直接停掉,并不是我們想要的
那我們如何解決呢?
思路:
(1)找到可能出錯的地方,進行檢測判斷;
(2)當輸入正確時,直接執行下一步操作;
(3)當輸入錯誤時,重新執行,直到正確。
三、效果展示
使用系統自帶的錄屏軟件操作一遍吧,讓大家看的更加清晰:
這里只是簡單的演示了一個有趣的功能,對于異常處理,自己也學的不夠深,以后有機會的話,繼續研究。
-
代碼
+關注
關注
30文章
4780瀏覽量
68535 -
python
+關注
關注
56文章
4793瀏覽量
84631
原文標題:學會這招再也不怕手誤讓代碼崩掉
文章出處:【微信號:lccrunfly,微信公眾號:Python機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論