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浅拷贝与深拷贝用法实例
May 09 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
基于使用paramiko执行远程linux主机命令(详解)
Oct 16 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
基于TensorFlow的CNN实现Mnist手写数字识别
Jun 17 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
详解selenium + chromedriver 被反爬的解决方法
Oct 28 Python
Python try except finally资源回收的实现
Jan 25 Python
python numpy中setdiff1d的用法说明
Apr 22 Python
浅谈Python中的正则表达式
Jun 28 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连mysql和oracle数据库性能比较
2006/10/09 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Python连接数据库学习之DB-API详解
2017/02/07 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
深入浅析python的第三方库pandas
2020/02/13 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
利用python进行文件操作
2020/12/04 Python
python 模块导入问题汇总
2021/02/01 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
学校门卫岗位职责范本
2014/06/30 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技