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 相关文章推荐
Java分治归并排序算法实例详解
Dec 12 Python
Django基础知识与基本应用入门教程
Jul 20 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
django删除表重建的实现方法
Aug 28 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
Pytest单元测试框架如何实现参数化
Sep 05 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 Python
一行Python命令实现批量加水印
Apr 07 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仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
小议Javascript中的this指针
2010/03/18 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
webpack优化的深入理解
2018/12/10 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
在Docker上开始部署Python应用的教程
2015/04/17 Python
详解Django框架中的视图级缓存
2015/07/23 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
关于python3中setup.py小概念解析
2019/08/22 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
黄金酒广告词
2014/03/21 职场文书
学期评语大全
2014/04/30 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
Python经常使用的一些内置函数
2022/04/11 Python