程序有可能出现错误与异常
1.通过try,except处理。
try:
业务语法块
except 异常类型:
处理异常语法块
2.抛出异常
raise Exception("")
3.finally子句
无论是否有异常或者是否捕捉异常,finally子句都会执行
4.自定义异常
自定义异常应该继承Exception类,可以是直接继承,也可以间接继承
class MyException(Exception):
def __init__(self):
pass
def __str__(self):
return "这是自定义异常"
def raise_customer_exception():
raise MyException()
raise_customer_exception()
class MyException(Exception):
def __init__(self):
pass
def __str__(self):
return "这是自定义异常"
def raise_customer_exception():
raise MyException()
try:
raise_customer_exception()
except MyException as e:
print("Error!",e)