博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 装饰器
阅读量:5038 次
发布时间:2019-06-12

本文共 623 字,大约阅读时间需要 2 分钟。

# -*- coding: utf-8 -*-"""Created on Tue Apr 25 15:27:15 2017@author: buyizhiyou"""'''不带参数的装饰器,装饰器在原函数基础上加上了一些额外的功能'''def log(fun):    def wrapper(*args,**kw):        print('call %s () ' % fun.__name__)        return fun(*args,**kw)    return wrapper        @log  def hello():    print("hello world") hello()'''带参数的装饰器'''def log2(text):    def dec(fun):        def wrapper(*args,**kw):            print('%s %s()'%(text,fun.__name__))            return fun(*args,**kw)        return wrapper    return dec    @log2('excute')def hello():    print("hello world")    hello()

 

转载于:https://www.cnblogs.com/buyizhiyou/p/6762602.html

你可能感兴趣的文章
Palindromes
查看>>
SVN图形客户端上传静态库.a文件失败
查看>>
[HTML5] Show Different Variations of Images Depending on the Viewport Width using Art Direction
查看>>
[AngularJS + Unit Testing] Testing a component with requiring ngModel
查看>>
[Algorithm] Reverse array of Chars by word
查看>>
[TypeScript] Create random integers in a given range
查看>>
tampermonkey,采用js解析自定义脚本,实现网页列表数据采集分析
查看>>
Linux Kernel 整数溢出漏洞
查看>>
hdu 4001 To Miss Our Children Time
查看>>
jmeter+ant+jenkins 框架搭建(二)
查看>>
多播委托与观察者模式联合使用,以及委托与事件的区别
查看>>
批量get_flag v3
查看>>
[ubuntu]一文解决ubuntu换源相关的所有问题
查看>>
封装与解封装
查看>>
最长英语单词链
查看>>
iOS界面跳转
查看>>
hibernate初学感触
查看>>
【基础】栈和堆的区别
查看>>
棋盘制作
查看>>
global name 'validate_on_submit' is not defined错误
查看>>