Python學習的第十九天(異常處理與模組和包)

2021-09-17 01:13:18 字數 1733 閱讀 8243

在子類中通過

super().__new__(cls)
格式

try.... except.....
詳情

try:

嘗試執行的**

可能會出錯的**

except:

出現錯誤的處理

如果出錯了怎麼辦,處理方案寫在這裡

通過這樣的方式寫的**,程式不崩

出現在在有序的容器中

字串,列表,元組

如果我們使用的下標超出了它的索引上限,就會報indexerror

字典取值,使用的鍵並不存在的時候,報的錯

字典[鍵]

可能出錯的**

except 錯誤型別:

當前錯誤型別發生的時候執行的**

except 錯誤型別n:

當前錯誤型別發生的時候執行的**n

except exception:

上面的錯誤都沒有搏獲成功蛙,會被這裡接收,執行這裡的**

try:

# 嘗試執行的**

pass

except 錯誤型別1:

# 針對錯誤型別1,對應的**處理

pass

except 錯誤型別2:

# 針對錯誤型別2,對應的**處理

pass

except (錯誤型別3, 錯誤型別4):

# 針對錯誤型別3 和 4,對應的**處理

pass

except exception as result:

# 列印錯誤資訊

print(result)

else:

# 沒有異常才會執行的**

pass

finally:

# 無論是否有異常,都會執行的**

print("無論是否有異常,都會執行的**")

如何生成乙個異常物件

異常物件 = 異常類(異常提示資訊)

ex = exception("我是乙個後端程式設計師自定義的異常")

ne = nameerror("我是自定義的nameerror")

raise 異常物件

raise ne

raise 異常類(異常提示資訊)
import 模組1,模組2

import 模組1

import 模組2

一般模組名如果很長,就可以考慮給他起乙個別名

import 模組名 as 別名
後面用的時候

就要用別名來使用了

如果使用原來的模組名,會報錯

from 目錄名稱 import 模組名稱
from 目錄名.模組名 import 想要的識別符號

PYTHON小白 第十九天

python小白 第十九天 1 異常概述 異常機制己經成為衡量一門程式語言是否成熟的標準之一,使用異常處理機制的python程式有更好的容錯性,更加健壯。2 異常處理機制 python的異常處理機制可以讓程式具有極好的容錯性,讓程式更加健壯。當程式執行出現意外情況時,系統會自動生成error物件來通...

冥想第十九天

不能怪自己多心,畢竟出現不舒服的感覺是因為大腦太關切自己的身體了。一點也不想讓它受刺激。今天出來玩了,早上做了體檢。又帶著小妞妞出來打了預防針,後又跟著朋友出來滎陽南嶺玩了,到時有點困,告訴自己要接受,好好接受當下 但不反抗,知道是正常的。坐上車後睡了一會,所有的精力都回來了。當和朋友一起回來的時候...

ACM 第十九天

積性函式o n 線性篩,篩素數,u n 尤拉函式 n n 1 vis 0 vis 1 1,mu 1 1,phi 1 1 2 for rg int i 2 i n i 7else mu k mu i phi k phi i phi prime j 8 9 可以發現,線性篩分為3部分 1.n本身是素數,...