Chinaunix首页 | 论坛 | 博客
  • 博客访问: 457897
  • 博文数量: 97
  • 博客积分: 1552
  • 博客等级: 上尉
  • 技术积分: 1091
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-17 17:05
个人简介

专注于大规模运维场景运维工具解决方案。欢迎有这方面兴趣的朋友跟我联系。

文章分类

全部博文(97)

文章存档

2014年(12)

2013年(25)

2012年(60)

我的朋友

分类: Python/Ruby

2012-07-08 16:53:51

一般我们操作一个文件都会先进行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) |
给主人留下些什么吧!~~