Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 自定義異常類
匿名網(wǎng)友發(fā)布于:2023-09-13 10:00:41
(侵權(quán)舉報)

Python 7天快速入門完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

Python   自定義異常類

 

實(shí)際開發(fā)中,有時候系統(tǒng)提供的異常類型不能滿足開發(fā)的需求。這時候你可以通過創(chuàng)建一個新的異常類來擁有自己的異常。異常類繼承自 Exception 類,可以直接繼承,或者間接繼承。

 

# 自定義異常類
class TooLongException(Exception):

    def __init__(self, length):
        self.lenght = length

    def __str__(self):
        return f"長度是{self.lenght},超長了"


def name_test():
    try:
        name = input("請輸入您的姓名:")
        if len(name) > 4:
            raise TooLongException(len(name))
        else:
            print(name)
    except TooLongException as tle:
        print("出現(xiàn)異常,", tle)


name_test()

 

 

 

轉(zhuǎn)載自: