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最长公共子串算法实例
Mar 07 Python
Python中DJANGO简单测试实例
May 11 Python
Python实现的简单hangman游戏实例
Jun 28 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
Python中if elif else及缩进的使用简述
May 31 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
Python爬虫 urllib2的使用方法详解
Sep 23 Python
利用python中集合的唯一性实现去重
Feb 11 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
pytorch 带batch的tensor类型图像显示操作
May 20 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
用JQUERY增删元素的代码
2012/02/14 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python脚本内运行linux命令的方法
2015/07/02 Python
Python if语句知识点用法总结
2018/06/10 Python
python的turtle库使用详解
2019/05/10 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Python类继承和多态原理解析
2020/02/05 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
2014年保育员个人工作总结
2014/12/02 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers