Skip to main content

Python 入门基础知识 - 自定义异常类

Python 入门基础知识 - 自定义异常类

自定义异常类

在Python中可以通过继承Exception类来创建自己的异常类。异常类和其他的类并没有区别,一般仅有在

异常类中定义几个属性信息。

实例如下

class CustomError(Exception):
    def __init__(self, data):  # 重载__init__方法
        self.data = data

    def __str__(self):  # 重载__str__方法
        return self.data

raise CustomError, 'Error'

异常输出如下

    raise CustomError, 'Error'
__main__.CustomError: Error
try:
    raise CustomError, 'Raise CustomError'
except CustomError, data:
    print(data)
else:
    print('No Error')

输出如下

Raise CustomError

实例环境声明

# _*_ coding: utf-8 _*_
# Python 2.7.13
版权声明

版权声明

durban.zhang 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/68