Python 3.3 Tutorial Notes - 6:Error and Exception
2015-09-04 23:57
781 查看
1. Handle exception: try-except. An except clause may name multiple exceptions as a parenthesized tuple.>>> while True:... try:... x = int(input("Please enter a number: "))... break... except ValueError:... print("Oops! That was no valid number. Try again...")... except (RuntimeError, TypeError, NameError):... print("Error!!")... raise2. "else" part contains the code for if the exception does not happen in "try" part.3. Arguments of an exception: args>>> try:... raise Exception(’spam’, ’eggs’)... except Exception as inst:... print(type(inst)) # the exception instance... print(inst.args) # arguments stored in .args... print(inst) # __str__ allows args to be printed directly,... # but may be overridden in exception subclasses... x, y = inst.args # unpack args... print(’x =’, x)... print(’y =’, y)...4. User can define exception by inherit from Exception class.5. Most exceptions are defined with names that end in “Error,” similar to the naming of the standard exceptions.6. "finally", user defined clean-up action7. The with statement allows objects like files to be used in a way that ensures they are always cleaned up promptly and correctly.
相关文章推荐
- Python 3.3 Tutorial Notes - 5:Input and Output
- Python 3.3 Tutorial Notes - 4:Modules
- Python 3.3 Tutorial Notes - 3:Data Structure
- Python 3.3 Tutorial Notes - 2:Control Flow
- Python 3.3 Tutorial Notes - 1:Basic
- Python 3.3 Tutorial - Online Resource
- webdriver控制浏览器滚动条 selenium_python
- Python注意事项
- 线程之间的通信
- 使用队列让线程同步
- Python使用条件变量保持线程同步
- Python简单线程同步
- Python线程的daemon属性
- Python线程的线程名
- Python线程isAlive方法
- [转]Python traceback
- Python初学(7)——Python中的作用域基础
- 【Python系列3】两个txt文件通过id进行关联
- python解释器快捷键
- Python语言编程学习资料(电子书+视频教程)下载汇总