如果在程序中发生了try嵌套,那么如果里面的try没有捕获到这个异常,外面的try就会接收到这个异常,然后进行处理,如果外边的try依然没有捕获到,那么再往外进行传递。

# -*- coding: utf-8 -*-

try:

dic = {}

try:

name = dic['name']

if name == 'python66':

print('我在python66学习python')

except IndexError as e: # 并不是IndexError

print(e)

finally:

print('内部的try')

except KeyError as e:

print('外部捕获异常',e)

内部的try

外部捕获异常 'name'

# -*- coding: utf-8 -*-

try:

try:

dic = {}

try:

name = dic['name']

if name == 'python66':

print('我在python66学习python')

except IndexError as e: # 并不是IndexError

print(e)

finally:

print('内部的try')

except NameError as e: # 并不是NameError

print('第二层捕获异常',e)

finally:

print('第二层的try')

except Exception as e:

print('外层层捕获异常',e)

内部的try

第二层的try

外层层捕获异常 'name'

python try except 嵌套_try except嵌套之异常的传递相关推荐

  1. python中嵌套函数的应用实例-实例详解python函数的对象、函数嵌套、名称空间和作用域...

    函数的对象 python中一切皆对象 函数对象的四大功能 引用 def f1(): print("from f1") f1() #调用函数 print(f1) print(&quo ...

  2. python多个if_Python之条件判断/if嵌套/如何写嵌套代码

    一.条件判断 条件判断是计算机沟通的逻辑,其作用就是明确地让计算机知道:在什么条件下,该去做什么.对于Python也是同样.Python之所以能完成自动化任务,比如自动抓取网页关键词,自动下载小电影等 ...

  3. Python的列表推导式和嵌套列表推导式

    推导式 推导式的基本形式: [expr for val in Collection if condition] 简单翻译一下: [操作 for 值 in 容器 if 条件] strings = ['b ...

  4. Android中RecyclerView嵌套RecyclerView或嵌套ListView

    Android中RecyclerView嵌套RecyclerView或嵌套ListView

  5. lingo 嵌套@for或嵌套@sum

    嵌套@for或嵌套@sum 对集合中的i单独求和,例如集合Xij,求Xi1+Xi2+Xi3-+Xin sets: r/1..5:y; c/1..5/:; link(r,c):x; endsets @f ...

  6. GlobalPointer:用统一的方式处理嵌套和非嵌套NER

    ©PaperWeekly 原创 · 作者|苏剑林 单位|追一科技 研究方向|NLP.神经网络 本文将介绍一个称为 GlobalPointer 的设计,它利用全局归一化的思路来进行命名实体识别(NER) ...

  7. AJPFX实例集合嵌套之ArrayList嵌套ArrayList

    案例: package com.heima.list; import java.util.ArrayList; import java.util.Iterator; import com.heima. ...

  8. ElasticSearch使用(嵌套查询、嵌套高亮)

    ElasticSearch使用(嵌套查询.嵌套高亮) 嵌套查询 bool 查询 must.should关系 1.只有must 2.只有should 3.must和should同时存在 4.怎样设置sh ...

  9. 嵌套结果、嵌套查询与延迟加载

    Mybatis中的延迟加载,也叫做懒加载,是指在关联查询时,按照设置的延迟规则推迟对关联对象的select查询,延迟加载可以有效减少数据库的压力. 嵌套结果与嵌套查询 嵌套结果 在进行一对多的查询时一 ...

最新文章

  1. 屏蔽JS错误提示 IE6 IE8
  2. Xshell连接服务器出现(To escape to local shell, press 'Ctrl+Alt+]'.)问题、xshell终端中文乱码完全解决方法
  3. Anaconda简介及其下载 安装 配置 使用 卸载
  4. ajax异步传输代码,Ajax同步与异步传输的示例代码
  5. css常用样式汇总记录
  6. SAP Spartacus delivery mode页面两个一模一样的cart API请求
  7. 使用DBCA工具创建自己的数据库
  8. c++函数传参:值传递、指针传递、引用传递
  9. java堆栈_Java堆栈– Java堆栈
  10. poj 2387 Til the Cows Come Home spfa基础题,入门,我的第一个
  11. python平均分计算器_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试...
  12. 绑定薇娅李佳琦,不灵了
  13. 数贝携手付晓岩老师带你玩转“企业架构”
  14. Google 应用与游戏出海 4 月刊: 带您连线 GDC,赢在发布前!
  15. Docker之MySQL主从连接提示:Communications link failure
  16. openstack-iass搭建 二
  17. 如何将Word文档每页转换为图片保存?
  18. MEM/MBA数学强化(06)数列
  19. Java、JSP网上问卷调查系统
  20. SATA、SCSI、SAS区别与特点

热门文章

  1. Python查杀Windows系统中指定进程
  2. python pylab画图工具
  3. 各种水龙头拆卸图解_[各种水龙头拆卸图解]水龙头漏水怎么办
  4. 哪个不是python合法的标识符_哪个不是python合法标识符
  5. C++新特性探究(18.3):C++11 weak_ptr智能指针
  6. QT每日一练day4:ubuntu中使用QT
  7. python中typeerror是什么意思_TypeError:在Python中
  8. 智伴机器人广西团队_{智伴AI机器人}陈涛广西南宁防城港城市合伙人-人工智能下一个风口精准蓝...
  9. 计算机系英文简历技能skill,如何填英文简历中SKILL选项
  10. stm32,arm9和arm11三者的区别