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中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
python判断字符串是否纯数字的方法
Nov 19 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
python twilio模块实现发送手机短信功能
Aug 02 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
python实现ip地址的包含关系判断
Feb 07 Python
python实现excel公式格式化的示例代码
Dec 23 Python
python实现图片批量压缩
Apr 24 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
IIS下PHP的三种配置方式对比
2014/11/20 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
js select常用操作控制代码
2010/03/16 Javascript
jQuery Ajax请求状态管理器打包
2012/05/03 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
Express.JS使用详解
2014/07/17 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
2015/11/04 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
python数据结构之链表的实例讲解
2017/07/25 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python Django 创建应用过程图示详解
2019/07/29 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
pygame实现弹球游戏
2020/04/14 Python
python处理写入数据代码讲解
2020/10/22 Python
Django缓存Cache使用详解
2020/11/30 Python
2014年司法所工作总结
2014/11/22 职场文书
如何做好工作总结!
2019/04/10 职场文书
500字作文之周记
2019/12/13 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL