python**在執行除錯的時候有時出現各種錯誤,現收集整理,方便以後查詢。異常名
解釋ioerror
輸入輸出異常
attributeerror
試圖訪問乙個物件沒有的屬性
importerror
無法引入模組或包,基本是路徑問題
indentationerror
語法錯誤,**沒有正確的對齊
indexerror
下標索引超出序列邊界
keyerror
試圖訪問你字典里不存在的鍵
syntaxerror
python**邏輯語法出錯,不能執行
nameerror
使用乙個還未賦予物件的變量
keyboardinterrupt
ctrl+c被按下,鍵盤終止輸入
unboundlocalerror
試圖訪問乙個還未被設定的區域性變數
valueerror
傳入乙個呼叫者不期望的值,即使值的型別是正確的
oserror
作業系統執行錯誤
typeerror
傳入物件的型別與要求的不符合
ps: 異常的名字都以error
結尾
異常理論解釋
這篇部落格決定寫一些異常相關的理論問題和個人理解。學到異常我們肯定要問自己這個問題,異常就是程式中不正常的現象。異常包括error和exception兩種。第一種error是程式設計師不能處理的異常。第二種是可以通過程式設計師處理 解決的異常。它包括編譯異常和執行異常。編譯異常是指在編譯過程中,會出...
python 丟擲異常 python 異常
異常的概念 捕獲異常 異常的傳遞 丟擲異常 程式在執行時,如果 python 直譯器 遇到 到乙個錯誤,會停止程式的執行,並且提示一些錯誤資訊,這就是 異常 程式停止執行並且提示錯誤資訊 這個動作,我們通常稱之為 丟擲 raise 異常 程式開發時,很難將 所有的特殊情況 都處理的面面俱到,通過 異...
python直譯器配置 Python直譯器的配置
1 準備工作 安裝好pycharm2017版本 電腦上安裝好python直譯器 2 本地直譯器配置 配置本地直譯器的步驟相對簡潔直觀 1 單擊工具欄中的設定按鈕。2 在settings preferences對話方塊中選中 project interpreter頁面,在project interpr...