"""
python 错误与异常
异常可以被开发人员捕捉和处理,拼写,配置,选项,处理逻辑的漏洞
错误一般是系统错误,不需要开发人员处理,eg:内存溢出
语法错误与定位
异常捕获 异常处理
自定义异常
"""
"""
try:
执行代码
except:
发生异常时执行的代码
else:
没有异常时执行的代码
finally:
不管有没有异常都会执行的代码
"""
try:
num1 = int(input('除数'))
num2 = int(input('被除数'))
print(num1 / num2)
except:
print("这是通用的异常")
else:
print("程序没有异常")
finally:
print("是否有异常都会执行")
x = 10
if x > 5:
raise Exception('这是抛出的异常信息')
class MyException(Exception):
def __init__(self, value1, value2):
self.value1 = value1
self.value2 = value2
raise MyException("value1", "value2")
|