一般我们操作一个文件都会先进行open然后处理文件流,然后就是关闭掉文件中间需要加一些异常处理。那是不可以写一个代码的模板框架。伪代码:
set thing up
try:
do something
except:
handle exception
finally:
thing down
对于处理打开的文件可以单独写一个函数进行封装
比如:文件名fix_test.txt
方法1:
用函数把公共的部分抽取出来
filename = "fix_test.txt"
def output(content):
print content
def controlled_execution(func):
f = None
try:
f = open(filename,"r")
content = f.read()
if not callable(func):
return
func(content)
except IOError,e:
print ""
finally:
if f:
f.close()
阅读(4016) | 评论(0) | 转发(0) |