Python 7天快速入門(mén)完整視頻教程:https://www.bilibili.com/video/BV1o84y1Z7J1
Python 自定義異常類(lèi)
實(shí)際開(kāi)發(fā)中,有時(shí)候系統(tǒng)提供的異常類(lèi)型不能滿足開(kāi)發(fā)的需求。這時(shí)候你可以通過(guò)創(chuàng)建一個(gè)新的異常類(lèi)來(lái)?yè)碛凶约旱漠惓?。異?a >類(lèi)繼承自 Exception 類(lèi),可以直接繼承,或者間接繼承。
# 自定義異常類(lèi)
class TooLongException(Exception):
def __init__(self, length):
self.lenght = length
def __str__(self):
return f"長(zhǎng)度是{self.lenght},超長(zhǎng)了"
def name_test():
try:
name = input("請(qǐng)輸入您的姓名:")
if len(name) > 4:
raise TooLongException(len(name))
else:
print(name)
except TooLongException as tle:
print("出現(xiàn)異常,", tle)
name_test()