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 相关文章推荐
Python字符转换
Sep 06 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
python用requests实现http请求代码实例
Oct 31 Python
Django 批量插入数据的实现方法
Jan 12 Python
Python的scikit-image模块实例讲解
Dec 30 Python
Python进行区间取值案例讲解
Aug 02 Python
virtualenv隔离Python环境的问题解析
Jun 21 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
php xml常用函数的集合(比较详细)
2013/06/06 PHP
php生成验证码函数
2015/10/20 PHP
微信支付扫码支付php版
2016/07/22 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
Python 字符串大小写转换的简单实例
2017/01/21 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Python global全局变量函数详解
2018/09/18 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
python中str内置函数用法总结
2020/12/27 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
教师求职信
2014/06/17 职场文书
运动会表扬稿范文
2015/05/05 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS