class sizeException(Exception): #自定义异常必须继承Exception类
def __init__(self,errorvalue):
self.value=errorvalue
def __str__(self): #str() #转化为字符串
return self.value
class Box:
def __init__(self,x):
if x>10 :
raise sizeException("big") #触发一个匿名对象表示异常
elif x<2:
raise sizeException("small")
self.x=x
try:
b1=Box(1)
except sizeException as e: #as把一个类型当作一个对象
print("异常",e.value)
Python 用户自定义异常
最新推荐文章于 2024-08-21 14:43:46 发布