异常类的名字通常说明了发生异常的类型,定义自己的异常类: 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
转载请注明原文地址:https://ipadbbs.8miu.com/read-7259.html