--定制异常插入一条数据时如果薪资5000超出范围弹窗报错,删除20号部门的数据也要进行报错提示
时间: 2024-03-02 08:51:57 浏览: 27
好的,针对您的需求,我可以为您定制一个异常处理模块。当您插入一条薪资超过5000的数据或者删除20号部门的数据时,会弹窗提示报错信息。以下是示例代码:
```python
class CustomException(Exception):
pass
class InsertException(CustomException):
def __init__(self, message):
self.message = message
class DeleteException(CustomException):
def __init__(self, message):
self.message = message
class Database:
def insert(self, data):
if data['salary'] > 5000:
raise InsertException('薪资超出范围!')
else:
# 执行插入操作
def delete(self, department_id):
if department_id == 20:
raise DeleteException('禁止删除20号部门数据!')
else:
# 执行删除操作
```
您可以根据您的需求,将上述代码嵌入到您的程序中。这样,在进行插入或删除操作时,如果遇到了异常情况,就会弹窗提示报错信息。