Python3面向对象--3.异常(4)编写自己的异常。

    技术2022-07-10  148

    异常类的名字通常说明了发生异常的类型,定义自己的异常类: class 类命(Exception): … Exception的初始化方法设计成可以接受任意参数并将他们作为元组保存在args属性中 因此不需要重写初始化方法的args属性

    class NumErorr(CalcErorr): def __init__(self,numA,numB): self.numA=numA self.numB=numB def __str__(self): return f"本计算器只接收整数!" def calculator(a,b): try: if type(a)!=int or type(b)!=int: raise NumErorr(a,b) except Exception as e: print(e) else: c=a+b return c
    Processed: 0.011, SQL: 9