python装饰器
2016-06-08 15:20
344 查看
说起python的装饰器,不了解的觉得很难,其实很简单,相当于javascript call 或者apply
来看例子:
def outer(func):
def wrapper(arg):
print '你好'
func(arg) #既然是函数就的加()
print '他也好'
return wrapper
@outer
def func1(arg)
print '我好,',arg
func1('哈哈哈哈')
你好
我好,哈哈哈哈
他也好
是不是觉得很easy,其实就是在一个函数内部调用另外一个函数,给函数额外再封装下输出
来看例子:
def outer(func):
def wrapper(arg):
print '你好'
func(arg) #既然是函数就的加()
print '他也好'
return wrapper
@outer
def func1(arg)
print '我好,',arg
func1('哈哈哈哈')
你好
我好,哈哈哈哈
他也好
是不是觉得很easy,其实就是在一个函数内部调用另外一个函数,给函数额外再封装下输出
相关文章推荐
- python封装的一个ftp功能的代码
- PYTHON压平嵌套列表的简单实现
- Python学习笔记-旅行费用计算器
- faster-rcnn 之 基于roidb get_minibatch(数据准备操作)
- 用Python+Django在Eclipse环境下开发web网站
- Python - lambda 函数, 返回单个表达式的值
- 利用python库中的pdfminer解析paper pdf文档
- Python用Bottle轻量级框架进行Web开发
- numpy 之 np.where
- Python-面向对像及其他
- Python进阶-面向对象
- 【Python】 sort、sorted高级排序技巧
- Python-执行系统命令
- Python-面向对象编程
- caffe+VS2013+cuda7.5+cudnn V4+python 2.7 在windows10 下的配置
- Python-装饰器详解
- python中xrange和yield的用法
- 安装python的pip相关
- python学习之多线程(二)
- Python探索