使用python装饰器验证配置文件示例
2014-02-24 00:00
831 查看
根据不同配置文件调用不同的验证函数检查输入。可以根据需求更改验证函数的逻辑。
def VerifyData(func): def VerifyInt(data): assert(int(data) > 0) def VerifyString(data): assert(len(data) > 10) def inner(*args, **kvargs): print args print kvargs assert(len(args) > 1) if args[1] == "int.txt": VerifyInt(args[0]) elif args[1] == "string.txt": VerifyString(args[0]) func(*args, **kvargs) return inner @VerifyData def WriteData(text, filepath): print "WriteData" print text print filepath WriteData("1234567890", "int.txt")
相关文章推荐
- python抓取网页内容示例分享
- python实现socket客户端和服务端简单示例
- python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
- 让sublime支持带input()的python程序运行
- python的ftp下载的简单实现
- python实现UDP通信
- python升级带来的yum异常
- Exercise2:'#'(井号)注释符
- Python 面向对象编程(一)
- python设计模式实现 -- 观察者模式
- Python列表 元组 字典 集合
- python for android : 传感器
- Python如何获取当前的日期和时间
- Python模块和包
- Emacs+Python(非默认模式)快速配置
- 开篇 用python写的深度优先链表递归遍历
- Python编程入门
- Windows7 +Python 2.7.X+ Django 1.5.X 安装
- 【python系列】python 遍历文件夹和文件
- 【PythonChallenge】Level 3