Python中常見的錯誤信息有哪些-創(chuàng)新互聯(lián)

這篇文章主要講解了“Python中常見的錯誤信息有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python中常見的錯誤信息有哪些”吧!

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了烏魯木齊免費建站歡迎大家使用!

1、IndentationError: unindent does not match any outer indentation level

解釋:縮進錯誤,python不是通過{}包裹代碼,而是進行tab或者空格的方式對代碼進行縮進,如果

縮進前后沒有對齊,就會報這個錯誤

2、NameError:name 'test' is not defined

解釋:你沒有定義一個叫test的變量,就直接使用test去執(zhí)行業(yè)務邏輯,就會報這個錯誤


3、SyntaxError: invalid syntax

解釋:語法錯誤。唯一的不是在運行時發(fā)生的錯誤.

它代表 Python 代碼中有一個不正確的結構, 在它改正之前程序無法執(zhí)行

還有比如 新手常見的 SyntaxError: EOL while scanning string literal,表示你的字符串沒有用引號封裝好

4、IndexError:list index out of range

解釋:索引超出序列范圍,比如li=['a', 'b', 'c'],索引為0,1,2,當你訪問了li[3]就會報錯

5、KeyError:'test'

解釋:字典里沒有test這個key,a = {'name': 'jack'} 當你調用a['age']就會拋這個錯誤

6、IOError:[Errno 2] no such file or directory:"/home/a.txt"

解釋:沒有找到/home/a.txt這個路徑或文件,當你使用open或其他讀取系統(tǒng)路徑文件的時候出現(xiàn)

7、AttributeError:'a' object object has no attribute 'b'

解釋:一個實例化的 a 對象里 如果沒有這個b 而你調用了,比如 a.b 就會報這個錯誤

8、TypeError: 'NoneType' object is not callable

解釋:當前你調用的是一個None,而你企圖對這個None對象 進行一些 如 None() 等操作,同時

和 7 類似 如果一個None對象你調用了屬性 比如 None.b 也會報7的錯誤。

該錯誤通常發(fā)生在應該返回一個可用對象并進行操作,而返回了None你沒有驗證就去操作

再比如有一個函數(shù) def a(name):... 的函數(shù) 如果你沒有傳參數(shù)或少傳了參數(shù)也會報Typeerror

比如 TypeError: a() missing 1 required positional argument: 'name'

再比如TypeError: Can’t convert ‘int’ object to str implicitly

說明你企圖讓一個整數(shù)和字符串相加

9、ValueError: invalid literal for int() with base 10: 'abc'

解釋:傳給的對象的參數(shù)類型不準確造成,比如有一個對象 a = 'abc' 你企圖對他 進行 int(a)

就會出現(xiàn)這個錯誤

10、FileNotFoundError: [Errno 2] No such file or directory: '/home/helloworld.py'

解釋:和6類似,當對文件進行讀取的時候,也有可能拋出這個錯誤,標明沒有找到路徑或文件

11、io.UnsupportedOperation: not writable

解釋:當你對一個文件進行操作的時候,如果沒有相關的權限,就會報這個錯誤

12、ImportError: No module named 'requests'

解釋:你沒有導入這個requests包 但是在業(yè)務里使用了這個包

再比如 我企圖從requests里導入一個不存在的方法 from requests from aa

就會報 ImportError: cannot import name 'aa'

在這里有一個槽點,比如我們在test.py 路徑下執(zhí)行 python test.py

但是在test.py 中 有調用 當前路徑上一層其他路徑的包或者函數(shù),也會報相關的importerror,

原則上是你執(zhí)行當前py位置上的錯誤,在當前路徑下執(zhí)行,代碼里只會以當前路徑為啟示路徑進行尋找。

所以最好是在更上層進行執(zhí)行,或者在當前py下把需要導入的報的地址 加入到sys.path中。

感謝各位的閱讀,以上就是“Python中常見的錯誤信息有哪些”的內容了,經(jīng)過本文的學習后,相信大家對Python中常見的錯誤信息有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

網(wǎng)站題目:Python中常見的錯誤信息有哪些-創(chuàng)新互聯(lián)
分享URL:http://bm7419.com/article12/diopdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、微信公眾號外貿網(wǎng)站建設、企業(yè)網(wǎng)站制作、網(wǎng)站策劃、服務器托管

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營