python——異常(1),捕獲特定異常


"""
1.捕獲指定異常,異常類型有多種
2.若嘗試執行的代碼異常類型與捕獲的異常類型不同則報錯
3.try下方一般只放一行代碼,若有多行可能異常代碼,
則捕獲一個異常類型后函數返回,及只能捕獲一個異常類型。
4.捕獲多個指定異常
5.捕獲所有異常,Exception 是所有程序異常類的父類
"""


# 異常類型:NameError
# print(n)

# 異常類型:ZeroDivisionError
# print(1/0)


def t1():
try:
print(num)
except NameError:
print('有錯誤')


def t2():
try:
print('you')
print(num)
print(1/0)
except ZeroDivisionError:
print('有錯誤')


def t3():
"""
捕獲多個指定異常
捕獲異常描述信息
"""
try:
print(num)
except (NameError, ZeroDivisionError) as result:
print(result)
# name 'num' is not defined


def t4():
try:
print(num)
except Exception as result:
print(result)


if __name__ == '__main__':
# t1()
# t2()
# t3()
t4()




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM