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操作mongodb根据_id查询数据的实现方法
May 20 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
python如何通过twisted实现数据库异步插入
Mar 20 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
python中的tcp示例详解
Dec 09 Python
使用python实现简单五子棋游戏
Jun 18 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
python 多进程共享全局变量之Manager()详解
Aug 15 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
Django设置Postgresql的操作
May 14 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
Python 中的Sympy详细使用
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生成静态页面详解
2006/12/05 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
在Python中使用模块的教程
2015/04/27 Python
python动态参数用法实例分析
2015/05/25 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
某公司C#程序员面试题笔试题
2014/05/26 面试题
2014自主招生自荐信策略
2014/01/27 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
争先创优公开承诺书
2014/08/30 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
先进党组织事迹材料
2014/12/26 职场文书
大学生逃课检讨书
2015/05/04 职场文书
2015中秋祝酒词
2015/08/12 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python