Python异常处理try...except...finally raise assert
来源:互联网 发布:web编程基础 编辑:程序博客网 时间:2024/05/14 09:06
异常处理:
try ...except try代码块放置容易发生异常的语句:except代码块放置处理异常的语句
try ...except...finally finally代码快是任何时候都会执行的;通常用于关闭系统的资源
raise 抛出异常;
自定义异常:
必须继承于Exception类
类名以Error结尾
自定义异常使用raise语句引发,而且只能通过手工引发:
Python pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
assert:语句用于测试某个条件表达式为真,即认为测的表达式永远为真,如果断言失败,会引发AssertionError异常
try ...except try代码块放置容易发生异常的语句:except代码块放置处理异常的语句
try ...except...finally finally代码快是任何时候都会执行的;通常用于关闭系统的资源
try: f = open('db100.txt','r') try: a = f.write('aa') print a except: print 'write error' finally: f.close() print 'close file'except: print 'open error'输出:write errorclose file
raise 抛出异常;
def reporterror(x): if x == None: raise NameError print x try: reporterror(None)except NameError: print 'x == None'#输出:x == None
自定义异常:
必须继承于Exception类
类名以Error结尾
自定义异常使用raise语句引发,而且只能通过手工引发:
Python pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
class MyError(Exception): passdef reporterror(x): if x == None: raise MyError() print x try: reporterror(None)except MyError,error: print 'x == None'#输出:x == None--------------------------------------
assert:语句用于测试某个条件表达式为真,即认为测的表达式永远为真,如果断言失败,会引发AssertionError异常
str = 'hello'try: #x = 10/0 assert len(str) == 3except AssertionError,x: print 'assert error',x输出:assert error
异常信息:
str = 'hello'
try: x = 10/0 assert len(str) == 3except AssertionError,x: print 'assert error',xexcept Exception ,ex: print ex输出:integer division or modulo by zero
0 0
- Python异常处理try...except...finally raise assert
- python中的异常处理try/except/finally/raise
- python try except finally raise
- python try except finally raise
- (Python)异常处理try...except、raise
- (Python)异常处理try...except、raise
- Python异常处理try...except、raise
- Python---异常处理try...except、raise
- (Python)异常处理try...except、raise
- Python异常处理try...except、raise
- Python--小甲鱼学习笔记--第33课:异常处理(try-except, try-finally, raise)
- Python异常处理——try...except、主动引发异常(raise)、断言(assert)
- 【python学习笔记】Python异常处理raise、try...except、断言assert
- 异常处理try...except、raise
- python try...except....else...finally处理异常
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- 异常 断言 try except finally assert
- python异常图解:try、raise、except、else、finally块用法简要说明
- ]苹果秋季发布会日期定为9月7日
- 论文笔记 STCT: Sequentially Training Convolutional Networks for Visual Tracking
- ASP.NET MVC入门---实例演示:通过ContentResult实现主题定制
- GitHub上值得关注的iOS开源项目
- Spring In Action 04 ---构建SpringWeb应用程序
- Python异常处理try...except...finally raise assert
- 简单的Hex文件解析
- DOM对象与jQuery对象的理解与分析
- 进入保护模式(一)
- 跨越进程边界共享内核对象
- mysql中的if条件语句
- 进入保护模式(二)
- SAP云采购解决方案入华在即
- 100天土鸡饲养计划(42)