python异常触发及自定义异常类解析


Posted in Python onAugust 06, 2019

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))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
pyqt5移动鼠标显示坐标的方法
Jun 21 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
Python装饰器原理与基本用法分析
Jan 07 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
python 自动刷新网页的两种方法
Apr 20 Python
粗暴解决CUDA out of memory的问题
May 22 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 #Python
Django中reverse反转并且传递参数的方法
Aug 06 #Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 #Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 #Python
对Django 转发和重定向的实例详解
Aug 06 #Python
django 环境变量配置过程详解
Aug 06 #Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 #Python
You might like
一个简洁的多级别论坛
2006/10/09 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
最新党员思想汇报
2014/01/01 职场文书
环境科学专业求职信
2014/08/04 职场文书
教师党员整改措施
2014/10/24 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
毕业论文致谢范文
2015/05/14 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
python单元测试之pytest的使用
2021/06/07 Python
redis数据一致性的实现示例
2022/03/18 Redis