python 異常錯誤

2021-10-20 15:33:29 字數 1454 閱讀 7521

錯誤的型別有很多種,例如nameerror, ioerror等,可以用exception來囊括所有的錯誤型別。result用來記錄錯誤的具體資訊。

注意:如果某一行報錯,下面的**是不會被執行的。

try

:print

(num)

except exception as result:

print

("產生錯誤了,錯誤的型別是{}"

.format

(result)

)result---

----

----

----

----

----

----

----

產生錯誤了,錯誤的型別是name 'num'

isnot defined

import time

try:

f =open(,

'r')

try:

while

true

: content = f.readline()if

len(content)==0

:break

time.sleep(2)

print

(content)

finally

: f.close(

)print

("檔案關閉"

)except exception as result:

print

("產生錯誤了,錯誤的型別是{}"

.format

(result)

)result---

----

----

----

----

----

----

----

----

----

----

產生錯誤了,錯誤的型別是[errno 2

] no such file

or directory:

錯誤的**寫法:

try

: f =

open(,

'r')

except exception as result:

print

("產生錯誤了,錯誤的型別是{}"

.format

(result)

)finally

: f.close(

)print

("檔案關閉"

)result---

----

----

----

----

----

----

-nameerror: name 'f'

isnot defined

python錯誤異常 python中的錯誤異常處理

這是我的 class persondata def init self,age,spouse none,children 0 self.age age self.children children self.spouse spouse if self.spouse none del self.spo...

python 錯誤與異常

錯誤在執行前修改,邏輯錯誤無法修改 執行時,異常產生,檢查到錯誤且直譯器認為是異常,丟擲異常 異常處理,截獲異常,忽略或者終止程式處理異常 try try suite except exception e exception blocktry aexcept nameerror,e print ca...

python錯誤和異常

1 語法錯誤 syntax errors 語法錯誤,也就是解析時錯誤。當我們寫出不符合python語法 時,在解析時會報syntaxerror,並且會顯示出錯的那一行,並用小箭頭知名指明最早探測到錯誤的位置。如 while ture file line 1 while ture syntaxerro...