python异常触发及自定义异常类解析
作者:notis 时间:2023-05-02 18:17:01
python程序运行中,可由程序抛出异常。
异常触发:使用raise命令抛出异常,即可使用异常基类Exception,也可使用自定义异常类(继承Exception类)。
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
# Define a class to raise Line errors
class LineError(Exception): #继承自基类Exception
def __init__(self,ErrorInfo):
self.errorinfo=ErrorInfo
def __str__(self):
return self.errorinfo
class Line:
def __init__(self, point1, point2):
self.point1 = point1
self.point2 = point2
if point1.x==point2.x and point1.y==point2.y:
raise LineError("Cannot create line")
line = Line(Point(1, 2), Point(1, 2))
来源:https://www.cnblogs.com/imhuanxi/p/11298980.html
标签:python,异常,触发,自定义
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
学会javascript之迭代器
2024-04-10 16:12:40
Oracle 8x监控sysdba角色用户登陆情况
2010-07-16 12:48:00
JAVA及PYTHON质数计算代码对比解析
2023-08-29 23:41:31
Python编程中的异常处理教程
2022-10-16 04:26:23
go项目打包部署的完整步骤
2024-05-09 09:46:54
![](https://img.aspxhome.com/file/2023/8/127338_0s.png)
Pandas实现自定义Excel格式并导出多个sheet表
2022-10-04 18:46:34
![](https://img.aspxhome.com/file/2023/4/76114_0s.png)
带你深入了解MySQL语句优化的基本原则
2008-11-27 17:00:00
Mysql简易索引方案讲解
2024-01-20 15:08:11
![](https://img.aspxhome.com/file/2023/7/67587_0s.png)
Microsoft VBScript 运行时错误 错误800a0005 无效的过程调用或参数
2010-03-25 21:51:00
JScript下Array对象的性能问题
2009-02-15 12:28:00
javascript轻量级库createjs使用Easel实现拖拽效果
2024-05-22 10:41:16
python 如何利用chinese_calendar 获取上一个工作日日期
2022-01-12 12:07:32
![](https://img.aspxhome.com/file/2023/2/78762_0s.png)
在EF中使用MySQL的方法及常见问题
2024-01-28 11:22:03
Python利用shutil模块实现文件夹的复制删除与裁剪
2023-12-19 04:16:23
![](https://img.aspxhome.com/file/2023/5/105725_0s.jpg)
MySQL数据库恢复(使用mysqlbinlog命令)
2024-01-22 14:49:14
mysql5.7 设置远程访问的实现
2024-01-20 12:40:57
![](https://img.aspxhome.com/file/2023/3/110333_0s.png)
对Python3 解析html的几种操作方式小结
2021-04-07 20:13:12
django 解决model中类写不到数据库中,数据库无此字段的问题
2024-01-24 17:52:07
![](https://img.aspxhome.com/file/2023/0/75200_0s.jpg)
基于CentOS搭建Python Django环境过程解析
2021-09-10 07:14:58
![](https://img.aspxhome.com/file/2023/7/128467_0s.png)
详解Python读取配置文件模块ConfigParser
2022-02-25 09:05:23