Python异常
2013-11-18 10:05
771 查看
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。如果交互式会话遇到一个未被捕捉的SystemExit异常,会话就会终止。
异常的捕获
注意:老版本的Python,except语句写作"except Exception, e",Python 2.6后应写作"except Exception as e"。
异常的捕获
#!/usr/bin/python s=input("Input your age:") if s =="": raise Exception("Input must no be empty.") try: i=int(s) except Exception as err: print(err) finally: # Clean up action print("Goodbye!")
注意:老版本的Python,except语句写作"except Exception, e",Python 2.6后应写作"except Exception as e"。
相关文章推荐
- python写希尔、堆、快速、归并排序
- python标准库1
- Python tips: 什么是*args和**kwargs?
- 批量更改文件名
- python官方下载,各个详细版本都有,不用到处baidu了
- 密码学学习(二) 置换加密算法(Transposition Cipher)及python实现
- python类型转换
- 北邮校园网自动登录 python
- Python Tkinter Radiobutton控件
- Python Tkinter编程 OptionMenu类
- Python Tkinter PanedWindow 控件
- python join
- Python os.path
- python file操作
- python线程池的实现实例
- python实现系统状态监测和故障转移实例方法
- python聊天程序实例代码分享
- python中的元类
- 【Python】Python实现马氏距离计算
- python安装setuptools