Python 用户自定义异常

来源:互联网 发布:张博士网络课入口 编辑:程序博客网 时间:2024/05/29 03:02
class sizeException(Exception): #自定义异常必须继承Exception类    def  __init__(self,errorvalue):          self.value=errorvalue    def __str__(self):   #str() #转化为字符串        return self.valueclass Box:    def __init__(self,x):        if x>10  :            raise sizeException("big") #触发一个匿名对象表示异常        elif x<2:            raise sizeException("small")        self.x=xtry:    b1=Box(1)except sizeException as  e: #as把一个类型当作一个对象    print("异常",e.value)

原创粉丝点击