def cacls(x, y):
try:
return x/y
except ZeroDivisionError:
print("y can not be zerp")
except TypeError:
print("TypeError")

print( cacls(10, 2) )
print( cacls(10, 0) )
print( cacls(10, "hello") )

#用一个块捕捉多个异常
def cacls_2(x, y):
try:
return x/y
except (ZeroDivisionError, TypeError):
print("exception occurt")
print( cacls_2(10, "hello") )

#捕获异常的对象
def cacls_3(x, y):
try:
return x/y
except (ZeroDivisionError, TypeError) as e:
print( e )
print( cacls_3(10, "hello") )

#捕获全部异常
def cacls_4(x, y):
try:
return x/y
except:
print("exception occurt ")
print( cacls_4(10, "hello") )

最新文章

  1. C# 中的委托和事件(转)
  2. webapi aspose导出excel表格
  3. 浅析敏感词过滤算法(C++)
  4. STC12C5A60S2笔记3(I/O 端口)
  5. CentOS Linux系统下安装Redis过程和配置参数说明
  6. onkeypress与onkeydown及 oncopy和onpaste 事件区别详细说明
  7. Cocos开发中性能优化工具介绍之Visual Studio内存泄漏检测工具——Visual Leak Detector
  8. HW4.23
  9. Oracle修改被占用的临时表结构
  10. 专家解读Linux操作系统内核中的GCC特性
  11. SQL Server 创建全文索引
  12. openrisc 之 Wishbone总线学习笔记——总线互联
  13. mysql 分析3使用分析sql 性能 show profiles ;
  14. 深度解析PHP数组函数array_slice
  15. IntelliJ IDEA常用快捷键(一)
  16. python中使用os.path.join()
  17. [C#]中获取当前程序运行路径的方法
  18. OPTIMIZER_INDEX_COST_ADJ 与OPTIMIZER_INDEX_CACHING 参数说明
  19. springcloud的配置文件的读取顺序
  20. python之Tkinter控件学习

热门文章

  1. element-ui默认样式修改
  2. [转]github 上传project代码
  3. RFC destination fails with error Incomplete Logon Data after system copy
  4. ArduPilot简介
  5. prometheus监控(小试牛刀)
  6. Access denied for user 'test'@'%' to database 'mysql'
  7. springboot系列(十)springboot整合shiro实现登录认证
  8. K8S 1.12大特性最快最深度解析:Kubernetes CSI Snapshot(上)
  9. Spring Boot全局异常处理
  10. AlexNet网络的Pytorch实现