在编程过程中,异常是不避免的,为了是我们的代码更加可靠,我们需要学会如何处理异常。
一下是自定义异常以及异常处理的一个小案例:
# 一.自定义异常类MyException类,测试当用户输入的数字大于90,raise主动抛出并处理该异常
class MyException(Exception):
def __init__(self,msg):
self.msg=msg
def __str__(self):
return self.msg
num = int(input("请输入:"))
try:
if num > 90:
raise MyException("输入的数值太大")
except MyException as e:
print(e,"好嘞,我输入小点儿的!")
else:
print("不大于90时输出")
finally:
print("不管大不大于90都输出")
运行结果:
标签:__,自定义,处理,MyException,msg,90,异常,self From: https://blog.51cto.com/u_15937426/7515766