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爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
使用pycharm生成代码模板的实例
May 23 Python
深入理解Django自定义信号(signals)
Oct 15 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
python自动生成model文件过程详解
Nov 02 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
Python Flask异步发送邮件实现方法解析
Aug 01 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
Apache设置虚拟WEB
2006/10/09 PHP
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
php写app用的框架整理
2019/09/29 PHP
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
python 控制语句
2011/11/03 Python
Python中apply函数的用法实例教程
2014/07/31 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
python实现抖音视频批量下载
2018/06/20 Python
python 列表降维的实例讲解
2018/06/28 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
python openssl模块安装及用法
2020/12/06 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
项目合作协议书
2014/04/16 职场文书
防沙治沙典型材料
2014/05/07 职场文书
销售岗位职责范本
2014/06/12 职场文书
项目合作意向书模板
2014/07/29 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python