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的chardet库获得文件编码并修改编码
Jan 22 Python
Python中的自定义函数学习笔记
Sep 23 Python
python logging日志模块的详解
Oct 29 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python中使用print输出中文的方法
Jul 16 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
python用海龟绘图写贪吃蛇游戏
Jun 18 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 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 生成随机验证码图片代码
2010/02/08 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
删除节点的jquery代码
2014/01/13 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
python序列化与数据持久化实例详解
2019/12/20 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
小学生读书活动总结
2014/06/30 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书