中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中常見的錯誤信息有哪些

發布時間:2021-11-19 15:50:44 來源:億速云 閱讀:154 作者:iii 欄目:編程語言

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

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

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

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

2、NameError:name 'test' is not defined

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


3、SyntaxError: invalid syntax

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

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

還有比如 新手常見的 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或其他讀取系統路徑文件的時候出現

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的錯誤。

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

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

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

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

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

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

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

就會出現這個錯誤

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包 但是在業務里使用了這個包

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

就會報 ImportError: cannot import name 'aa'

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

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

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞安市| 普兰县| 乌鲁木齐县| 景宁| 东丰县| 阳朔县| 德昌县| 曲松县| 宁河县| 阿勒泰市| 武山县| 馆陶县| 呈贡县| 阆中市| 文水县| 鹤庆县| 乡宁县| 西乡县| 武胜县| 兴城市| 驻马店市| 海盐县| 舟曲县| 蓝山县| 罗甸县| 曲阳县| 宝山区| 招远市| 龙海市| 来宾市| 浦城县| 北安市| 石楼县| 札达县| 合川市| 清镇市| 汝南县| 射洪县| 常宁市| 云霄县| 河津市|