1. 程式人生 > 程式設計 >python中的錯誤如何檢視

python中的錯誤如何檢視

python常見的錯誤有

1.NameError變數名錯誤
2.IndentationError程式碼縮排錯誤
3.AttributeError物件屬性錯誤
4.TypeError型別錯誤
5.IOError輸入輸出錯誤
6.KeyError字典鍵值錯誤

具體介紹

1.NameError變數名錯誤

報錯:

>>>printa
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>
NameError:name'a'isnotdefined

解決方案:

先要給a賦值。才能使用它。在實際編寫程式碼過程中,報NameError錯誤時,檢視該變數是否賦值,或者是否有大小寫不一致錯誤,
或者說不小心將變數名寫錯了。

注:在Python中,無需顯示變數宣告語句,變數在第一次被賦值時自動宣告。

推薦學習《python教程》。

>>>a=1
>>>printa
1

2.IndentationError程式碼縮排錯誤

程式碼

a=1b=2
ifa<b:
printa

報錯:

IndentationError:expectedanindentedblock

原因:

縮排有誤,python的縮排非常嚴格,行首多個空格,少個空格都會報錯。這是新手常犯的一個錯誤,由於不熟悉python編碼規則。像def,class,if,for,while等程式碼塊都需要縮排。

縮排為四個空格寬度,需要說明一點,不同的文字編輯器中製表符(tab鍵)代表的空格寬度不一,如果程式碼需要跨平臺或跨編輯器讀寫,建議不要使用製表符。

解決方案

a=1b=2
ifa<b:
printa

3.AttributeError物件屬性錯誤

報錯:

>>>importsys
>>>sys.Path
Traceback(mostrecentcalllast):
File"<stdin>",in<module>
AttributeError:'module'objecthasnoattribute'Path'

原因:

sys模組沒有Path屬性。

python對大小寫敏感,Path和path代表不同的變數。將Path改為path即可。

>>>sys.path
['','/usr/lib/python2.6/site-packages']

內容擴充套件:

python 檢視錯誤型別

‘''
檢視錯誤型別
‘''
try:
a = int(input(‘請輸入被除數'))
b = int(input(‘請輸入除數'))
print(a/b)
print('******************')
except Exception as m:
print(m)

到此這篇關於python中的錯誤如何檢視的文章就介紹到這了,更多相關檢視python中的錯誤內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!