python异常处理机制
2018-11-20 16:57
183 查看
在python的异常中,有一个万能异常:Exception,他可以捕获任意异常
s1 = 'hello' try: int(s1) except Exception as e: '丢弃或者执行其他逻辑' print(e)
输出
invalid literal for int() with base 10: 'hello'
- try-finally 语句
try-finally 语句无论是否发生异常都将执行最后的代码。
s1 = 'hello' try: int(s1) except IndexError as e: print(e) except KeyError as e: print(e) except ValueError as e: print(e) #except Exception as e: # print(e) else: print('try内代码块没有异常则执行我') finally: print('无论异常与否,都会执行该模块,通常是进行清理工作')
输出
invalid literal for int() with base 10: 'hello'无论异常与否,都会执行该模块,通常是进行清理工作
相关文章推荐
- python中的五种异常处理机制介绍
- Python3.x的异常处理机制
- Python的异常处理机制 -- (转)
- python的异常处理机制
- python的异常处理机制
- Python中异常处理机制
- python和java的异常处理机制的对比
- python的异常处理机制
- Python异常处理机制
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- python 五种异常处理机制
- (完)learn python第四章:异常处理机制和文件(第一节:异常处理机制)
- python异常处理机制
- Python异常处理机制
- 20130714-Python异常处理机制
- Python异常处理机制
- python中的异常捕获处理机制(try...except...等语句)
- Python的异常处理机制
- Python - Python的异常处理机制
- python中的五种异常处理机制介绍