在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

教你防止代碼崩掉的小技巧

電子工程師 ? 來源:fqj ? 2019-06-03 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天學了一招很有意思的,乘熱打鐵分享一波!更詳細的說是關于python的異常處理的應用,實現一個手誤輸錯也能被原諒的功能。

教你防止代碼崩掉的小技巧

一、異常和異常處理

為了能夠對接下來的要完成的事情有個更清晰的認識,我們需要先了解幾個概念。

第一,什么是異常。異常就是一個事件,該事件在程序執行過程中發生,影響了程序的正常執行。

打個不恰當的比喻就是,當你在泡妞的時候,突然有個傻雕過來說你有口臭,老是放臭屁,直接讓你無法正常泡妞。

第二,什么異常處理,為了解決當出現異常時,我們不希望我們的程序掛掉,而進行的一些操作。

而異常處理就是類似于在你知道這個倒霉蛋來的時候,肯定沒有好話,你提前預知到要發生,反手就是給他一巴掌,然后讓他好好說話,最后事情就朝著好的方向發展了。

二、異常處理的小應用

我們經常會遇到比如需要輸入密碼,當你輸錯密碼的時候,你不希望退出這個系統,而是重新輸入密碼;又或者是要讀取一張圖片,但是有時候手誤打錯路徑,你不想讓整個代碼重頭再運行一次,為了讓代碼能夠識別你輸錯并允許你重新輸入,直到你最終正確輸入路徑。

'''實現手動輸入地址,并讀取圖片'''import matplotlib.image as mpimg #用于讀取圖片path = imput('請輸入路徑:')src= mpimg.imread(path)

###結果輸出:請輸入路徑:xxx(亂輸)FileNotFoundError:[Errno2]Nosuchfileordirectory:'xxx'

這種情況下,地址輸錯,代碼直接停掉,并不是我們想要的

那我們如何解決呢?

思路:

(1)找到可能出錯的地方,進行檢測判斷;

(2)當輸入正確時,直接執行下一步操作;

(3)當輸入錯誤時,重新執行,直到正確。

三、效果展示

使用系統自帶的錄屏軟件操作一遍吧,讓大家看的更加清晰:

這里只是簡單的演示了一個有趣的功能,對于異常處理,自己也學的不夠深,以后有機會的話,繼續研究。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4899

    瀏覽量

    70634
  • python
    +關注

    關注

    56

    文章

    4827

    瀏覽量

    86656

原文標題:學會這招再也不怕手誤讓代碼崩掉

文章出處:【微信號:lccrunfly,微信公眾號:Python機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    怎么集齊7個云平臺?本文教你!

    每家云平臺都有自己的協議,工程師要移植不同的SDK代碼或基于各家的手冊文檔對接不同的協議,看著都頭大,該如何集齊7個云平臺?本文教你!本文將以Air780E+LuatOS作為示例,教你使用IoT_CLOUD連接Tlink云平臺。
    的頭像 發表于 12-02 14:41 ?1037次閱讀
    怎么集齊7個云平臺?本文<b class='flag-5'>教你</b>!

    如何用代碼在運行的時候設置程序防止被讀出?

    如何用代碼在運行的時候設置程序防止被讀出
    發表于 06-03 07:24

    力天手把手教你學ARM入門版代碼

    力天手把手教你學ARM入門版代碼
    發表于 08-12 20:26

    【視頻匯總】小草大神手把手教你Labview技巧及源代碼分享

    界面的程序源代碼LabVIEW的用戶界面技巧實例 汽車儀表盤 JKI工具包:更改LabVIEW默認圖標 更多匯總推薦【匯總篇】小草手把手教你 LabVIEW 串口儀器控制https://bbs.elecfans.com/jishu_468641_1_1.html
    發表于 05-26 13:48

    手把手教你SIMULINK代碼生成

    FrancisZhao:專欄文章列表以及一些說明?zhuanlan.zhihu.comFrancisZhao:手把手教你代碼生成(下):SIMULINK代碼生成?zhuanlan.zhihu.com
    發表于 08-18 06:03

    神2也教你學E語言

    易語言是一門以中文作為程序代碼編程語言學習例程:易語言-神2也教你學E 語言
    發表于 06-06 17:36 ?2次下載

    教你如何使用AVR-gcc

    教你如何使用AVR-gcc
    發表于 09-21 11:33 ?12次下載
    <b class='flag-5'>教你</b>如何使用AVR-gcc

    如何在生產時防止代碼泄漏

    的,本文將介紹如何在生產時防止代碼泄漏。 有很多企業在產品研發完成后,一般選擇代工廠進行批量生產,代碼的安全性尤為重要。為了避免工廠直接接觸代碼,一般會在編程器上建立加密工程,對燒錄文
    發表于 01-26 01:05 ?483次閱讀
    如何在生產時<b class='flag-5'>防止</b><b class='flag-5'>代碼</b>泄漏

    教你自制電子爆竹

    一圖教你自制電子爆竹。
    的頭像 發表于 02-09 11:02 ?7938次閱讀
    <b class='flag-5'>教你</b>自制電子爆竹

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你
    發表于 03-06 01:41 ?3324次閱讀

    教你如何美化Labview界面教程下載

    教你如何美化Labview界面教程下載
    發表于 09-12 09:40 ?76次下載

    一本教你怎么寫出讓同事無法維護的代碼

    ?對,你沒看錯,本文就是教你怎么寫出讓同事無法維護的代碼。一、程序命名 容易輸入的變量名 。比如:Fred,asdf 單字母的變量名 。比如:a,b,c, x,y,z(如果不夠用,可以考慮a1,a2
    的頭像 發表于 10-11 15:45 ?1327次閱讀

    通過一個案例教你玩轉MCU代碼生成工具(基于STM32)

    通過一個案例教你玩轉MCU代碼生成工具(基于STM32)
    發表于 11-18 17:36 ?12次下載
    通過一個案例<b class='flag-5'>教你</b>玩轉MCU<b class='flag-5'>代碼</b>生成工具(基于STM32)

    教你如何解決電機軸修復問題

    教你如何解決電機軸修復問題
    發表于 12-17 14:10 ?2次下載

    教你如何識別電阻色環

    教你如何識別電阻色環
    發表于 01-17 14:02 ?0次下載
    主站蜘蛛池模板: 久久亚洲国产精品五月天 | 亚洲 欧美 综合 | 亚洲狠狠狠一区二区三区 | 亚洲综合激情六月婷婷在线观看 | 一日本道加勒比高清一二三 | 日韩中文电影 | 免费永久欧美性色xo影院 | 202z国产高清日本在线播放 | 一区二区三区网站 | 久久综合色88 | 欧美成网| 加勒比在线免费视频 | 国模在线| 免费我看视频在线观看 | 亚洲情a成黄在线观看 | 日本不卡免费高清一级视频 | 黄色在线播放网站 | 色偷偷亚洲天堂 | 免费黄色大片网站 | 久久五月网 | 亚洲精品久久久久久久蜜桃 | 亚洲午夜一区 | 色播在线| 奇米第四狠狠777高清秒播 | 精品一区二区影院在线 | 四虎在线免费视频 | 91在线网址 | 777人体粉嫩u美图 | 8天堂资源在线 | 亚洲综合色婷婷在线观看 | 狠狠色丁香婷婷综合久久片 | 欧美人交性视频在线香蕉 | 午夜三级毛片 | 毛片观看网址 | 俺要操| 日本色图视频 | 国产黄色在线看 | 亚欧免费视频一区二区三区 | 欧美午夜视频 | 日本污视频在线观看 | 97伊人网|