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类继承用法实例分析
Oct 10 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
python 为什么说eval要慎用
Mar 26 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
简单了解python中对象的取反运算符
Jul 01 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
Python循环实现n的全排列功能
Sep 16 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
浅谈Python中对象是如何被调用的
Apr 06 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取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
怎样在程序里获得一个空指针
2015/01/24 面试题
捐助贫困学生倡议书
2014/05/16 职场文书
2015年元旦标语大全
2014/12/09 职场文书
承诺函格式模板
2015/01/21 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript
MySQL sql模式设置引起的问题
2022/05/15 MySQL