Python-自定义异常
2014-09-23 15:47
239 查看
#coding:utf8 import sys class MyException(Exception): def __init__(self, value): Exception.__init__(self) self.value = value def __str__(self): return self.value def raise_ex(args): if args == 'err': raise MyException('Invalid name is %s' % args) else: print('name: %s' % args) if __name__ == '__main__': name = input('请输入name:') try: f = raise_ex(name) except Exception as e: print('type %s ' % type(e)) print('sys info: %s' % sys.exc_info()[0]) print(e)
结果
请输入name:err
type <class '__main__.MyException'>
sys info: <class '__main__.MyException'>
Invalid name is err
<?php
$redis = new Redis();
相关文章推荐
- Python学习--异常处理,自定义异常类
- python 自定义异常
- Python如何自定义异常
- 浅谈python抛出异常、自定义异常, 传递异常
- 浅谈python抛出异常、自定义异常, 传递异常
- Python入门的36个例子 之 34 -> Raise An Error – 自定义异常信息
- python自定义异常
- 详解在Python程序中自定义异常的方法
- python 自定义异常
- python的异常处理,以及自定义异常
- Python 自定义异常
- python中自定义一个异常,使用raise引发异常
- Python3.2官方文档翻译--异常抛出和自定义异常
- 详解在Python程序中自定义异常的方法
- Python 实现简单的自定义异常类型
- Python自定义异常
- Python3.2官方文档翻译--异常抛出和自定义异常
- Python 练习代码 -- 异常,抛异常, 自定义异常
- PYTHON 自定义异常类的使用
- python通过自定义异常,提前退出方法