Python 3.3 Tutorial Notes - 6:Error and Exception
来源:互联网 发布:淘宝客服数据在哪看 编辑:程序博客网 时间:2024/06/03 05:51
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!!")... raise
2. "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 action
7. The with statement allows objects like files to be used in a way that ensures they are always cleaned up promptly and correctly.
0 0
- Python 3.3 Tutorial Notes - 6:Error and Exception
- Python 3.3 Tutorial Notes - 5:Input and Output
- Python 3.3 Tutorial Notes - 1:Basic
- Python 3.3 Tutorial Notes - 2:Control Flow
- Python 3.3 Tutorial Notes - 3:Data Structure
- Python 3.3 Tutorial Notes - 4:Modules
- Python 3.3 Tutorial Notes - 7:Class
- cs231n notes:Python Numpy Tutorial
- Python 3.3 Tutorial Notes - 8:Standard Libraries - Briefly
- Compilation error and exception
- Exception and Error
- Error and Exception
- error and Exception
- Error and Exception
- Error 、 Exception And RuntimeException
- Notes on Exception Handling in Python
- 【Java】【Exception】Java Error And Exception
- checked exception和runtime exception and error
- Python 3.3 Tutorial Notes - 1:Basic
- Python 3.3 Tutorial Notes - 2:Control Flow
- Python 3.3 Tutorial Notes - 3:Data Structure
- Python 3.3 Tutorial Notes - 4:Modules
- Python 3.3 Tutorial Notes - 5:Input and Output
- Python 3.3 Tutorial Notes - 6:Error and Exception
- Python 3.3 Tutorial Notes - 7:Class
- Python 3.3 Tutorial Notes - 8:Standard Libraries - Briefly
- 贪心法
- 动态规划
- 一句话Design Pattern:Bridge
- LeetCode趣题
- 资源收藏贴
- 单链表的基本操作-数据结构