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实用技巧两则
Aug 29 Python
举例讲解Python中的Null模式与桥接模式编程
Feb 02 Python
Python在图片中添加文字的两种方法
Apr 29 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
在Django admin中编辑ManyToManyField的实现方法
Aug 09 Python
python解析yaml文件过程详解
Aug 30 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
python的launcher用法知识点总结
Aug 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学习之运算符相关概念
2011/06/09 PHP
php 启动报错如何解决
2014/01/17 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
js post提交调用方法
2014/02/12 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
vue如何截取字符串
2019/05/06 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
Python入门之后再看点什么好?
2018/03/05 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
python实现最小二乘法线性拟合
2019/07/19 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
大学毕业生个人总结
2015/02/28 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript