異常 主動丟擲異常案例演練

2021-09-28 07:20:41 字數 449 閱讀 8950

def input_password():

# 1. 提示使用者輸入密碼

pwd = input("請輸入密碼:")

# 2. 判斷密碼長度 >= 8,返回使用者輸入的密碼

if len(pwd) >= 8:

return pwd

# 3. 如果 < 8 主動丟擲異常

print("主動丟擲異常")

# 1> 建立異常物件 - 可以使用錯誤資訊字串作為引數

ex = exception("密碼長度不夠")

# 2> 主動丟擲異常

raise ex

# 提示使用者輸入密碼

try:

print(input_password())

except exception as result:

print(result)

python自定義異常 主動丟擲異常

def password verify pwd 密碼大於8位返回值,小於八位主動丟擲異常 if len pwd 8 return pwd elif len pwd 8 自定義異常,並丟擲 pwd error exception 密碼長度小於8位 raise pwd error 呼叫 pwd a in...

python自定義異常和主動丟擲異常

python自定義異常和主動丟擲異常 自定義異常主要是利用了自己定義的異常類的名字,對異常進行分門別類,再沒有別的作用 import re import os class existserror exception pass class keyinvaliderror exception pass ...

python 丟擲異常 python 異常

異常的概念 捕獲異常 異常的傳遞 丟擲異常 程式在執行時,如果 python 直譯器 遇到 到乙個錯誤,會停止程式的執行,並且提示一些錯誤資訊,這就是 異常 程式停止執行並且提示錯誤資訊 這個動作,我們通常稱之為 丟擲 raise 異常 程式開發時,很難將 所有的特殊情況 都處理的面面俱到,通過 異...