日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python tk 当输入数值错误是报错_Python的异常处理

發(fā)布時間:2025/3/20 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python tk 当输入数值错误是报错_Python的异常处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Python標(biāo)準(zhǔn)異常總結(jié)

所謂異常就是運(yùn)行期檢測到的錯誤。計(jì)算機(jī)語言針對可能出現(xiàn)的錯誤定義了異常類型,某種錯誤引發(fā)對應(yīng)的異常時,異常處理程序?qū)⒈粏?#xff0c;從而恢復(fù)程序的正常運(yùn)行。

  • Python標(biāo)準(zhǔn)異常總結(jié)
    • BaseException:所有異常的 基類
    • Exception:常規(guī)異常的 基類
    • StandardError:所有的內(nèi)建標(biāo)準(zhǔn)異常的基類
    • ArithmeticError:所有數(shù)值計(jì)算異常的基類
    • FloatingPointError:浮點(diǎn)計(jì)算異常
    • OverflowError:數(shù)值運(yùn)算超出最大限制
    • ZeroDivisionError:除數(shù)為零
    • AssertionError:斷言語句(assert)失敗
    • AttributeError:嘗試訪問未知的對象屬性
    • EOFError:沒有內(nèi)建輸入,到達(dá)EOF標(biāo)記
    • EnvironmentError:操作系統(tǒng)異常的基類
    • IOError:輸入/輸出操作失敗
    • OSError:操作系統(tǒng)產(chǎn)生的異常(例如打開一個不存在的文件)
    • WindowsError:系統(tǒng)調(diào)用失敗
    • ImportError:導(dǎo)入模塊失敗的時候
    • KeyboardInterrupt:用戶中斷執(zhí)行
    • LookupError:無效數(shù)據(jù)查詢的基類
    • IndexError:索引超出序列的范圍
    • KeyError:字典中查找一個不存在的關(guān)鍵字
    • MemoryError:內(nèi)存溢出(可通過刪除對象釋放內(nèi)存)
    • NameError:嘗試訪問一個不存在的變量
    • UnboundLocalError:訪問未初始化的本地變量
    • ReferenceError:弱引用試圖訪問已經(jīng)垃圾回收了的對象
    • RuntimeError:一般的運(yùn)行時異常
    • NotImplementedError:尚未實(shí)現(xiàn)的方法
    • SyntaxError:語法錯誤導(dǎo)致的異常
    • IndentationError:縮進(jìn)錯誤導(dǎo)致的異常
    • TabError:Tab和空格混用
    • SystemError:一般的解釋器系統(tǒng)異常
    • TypeError:不同類型間的無效操作
    • ValueError:傳入無效的參數(shù)
    • UnicodeError:Unicode相關(guān)的異常
    • UnicodeDecodeError:Unicode解碼時的異常
    • UnicodeEncodeError:Unicode編碼錯誤導(dǎo)致的異常
    • UnicodeTranslateError:Unicode轉(zhuǎn)換錯誤導(dǎo)致的異常

在程序報(bào)錯時,可以進(jìn)行對照,方便快速查看錯誤類型。

  • Python各類異常之間關(guān)系

異常體系內(nèi)部有層次關(guān)系,Python異常體系中的部分關(guān)系如下所示:

二、Python標(biāo)準(zhǔn)警告總結(jié)

  • Python標(biāo)準(zhǔn)警告總結(jié)
    • Warning:警告的基類
    • DeprecationWarning:關(guān)于被棄用的特征的警告
    • FutureWarning:關(guān)于構(gòu)造將來語義會有改變的警告
    • UserWarning:用戶代碼生成的警告
    • PendingDeprecationWarning:關(guān)于特性將會被廢棄的警告
    • RuntimeWarning:可疑的運(yùn)行時行為(runtime behavior)的警告
    • SyntaxWarning:可疑語法的警告
    • ImportWarning:用于在導(dǎo)入模塊過程中觸發(fā)的警告
    • UnicodeWarning:與Unicode相關(guān)的警告
    • BytesWarning:與字節(jié)或字節(jié)碼相關(guān)的警告
    • ResourceWarning:與資源使用相關(guān)的警告
  • 如何忽略Python中的警告輸出

在某些情況下,情況并不影響程序的正常運(yùn)行,但是警告的出現(xiàn)會影響程序的美觀,以及干擾我們對輸出結(jié)果的觀察,所以可以加入如下代碼,以消除警告的輸出。

import warnings warnings.filterwarnings("ignore")

三、利用異常檢測提升程序效率

為主動識別程序中可能出現(xiàn)的錯誤,以提升程序效率,我們在此使用try-except語句。

# 模式 try:檢測范圍 except:出現(xiàn)異常后的處理代碼 else:如果沒有異常執(zhí)行這塊代碼 finally:無論如何都會被執(zhí)行的代碼

總結(jié)

以上是生活随笔為你收集整理的python tk 当输入数值错误是报错_Python的异常处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。