捕捉异常(2)
来源:互联网 发布:移动的网络电视怎么样 编辑:程序博客网 时间:2024/05/22 00:15
class MuffledCalculator: muffled=False def calc(self,expr): try: return eval(expr) except ZeroDivisionError: if self.muffled: print 'Division by zero is illegal' else: raise
>>> calculator=MuffledCalculator()
>>> calculator.calc('10/2')
5
>>> calculator.calc('10/0')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
calculator.calc('10/0')
File "D:/ruanjian/Python/程序/P130.py", line 5, in calc
return eval(expr)
File "<string>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero
>>> calculator.muffled=True
>>> calculator.calc('10/0')
Division by zero is illegal
0 0
- 捕捉异常(2)
- 捕捉异常(1)
- 捕捉异常(3)
- 异常处理(异常捕捉)
- 从零开始学SpringBoot(2)全局异常捕捉
- 异常捕捉
- 异常捕捉
- 捕捉异常
- 异常捕捉
- 捕捉异常
- 异常捕捉
- python练习题(3)_捕捉异常
- python捕捉对象(异常处理)
- 运行时异常(不需要捕捉)与一般异常有何异同(需要捕捉)
- 【异常 2】捕捉或抛出异常的条件
- python异常处理实例教程(捕捉异常、错误)
- 捕捉异常 (Visual C#)
- delphi异常信息捕捉
- linux python pip 和 pip3同时使用
- 对于设计抽奖系统的感悟
- [Linux C编程]TCP网络通信
- Laravel5入门Eloquent ORM总结
- 3876: [Ahoi2014]支线剧情
- 捕捉异常(2)
- springmvc中验证框架
- <Android 基础(二十九)> Fragment (2) ~ DialogFragment
- centOS6.5+jdk1.7+solr5.5.3+中文分词的安装配置
- 大数相乘和大数相加
- IntelliJ IDEA 2016.2 注册破解激活教程
- C语言
- 知识点整理----输入/输出函数
- [整理]Face sketch-photo database