python 学习笔记——try,except,else,finally
来源:互联网 发布:厦门大学吴春明知乎 编辑:程序博客网 时间:2024/06/03 22:49
try: ##执行一些可能会引发异常的代码except: ##try语句中引发异常在这里被捕捉,执行此处的代码,这样不会在异常引发时导致程序执行中断else: ##如果try里面没有引发异常,执行此处的代码finally: ##不管try语句有没有引发异常,finally语句总是会被执行
执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句。
◆如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句。
◆如果引发的异常不匹配第一个except,则会搜索第二个 except,允许编写的except数量没有限制。
◆如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。
◆ 如果没有发生异常,则执行else块代码。
except(errorType1,erroeType2,......): ##会捕捉参数列表里面的异常,如果没有参数列表则捕捉所有异常
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类 Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。如果交互式会话遇到一个未被捕捉的SystemExit异常,会话就会终止</span><p></p><div style="font-family:Arial;try: a = 1/0except Exception,e: print e
意思是是捕获Exception的错误 存储到e里面,也就是将异常对象定义成 e
0 0
- python 学习笔记——try,except,else,finally
- python - try/except/else/finally
- python try except else finally
- [代码笔记] python之 异常处理 try except else finally
- python中的try/except/else/finally语句
- Python中try,except,else,finally用法
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python try...except....else...finally处理异常
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- 《python》学习笔记(Day1++),try\except\finally机制
- python try except else finally 执行顺序详细分析
- python try except else finally 执行顺序详细分析
- C#-Winform MessageBox使用手册
- OpenCV3.0中CvMat格式转换为Mat格式的方法
- hdoj1025
- 【CODEFORCES】C. Gargari and Bishops
- hdu1695--GCD(欧拉函数+容斥原理)
- python 学习笔记——try,except,else,finally
- JavaScript中substring()与substr()的用法
- KVC的真正强大之处
- 杨辉三角算法
- Python学习(一)
- delphi获得webbrowser中的html文本
- uva10820(数论 +欧拉函数)
- 栈溢出
- Linux 从虚拟地址到物理地址