参考文章:

理解Python装饰器(Decorator)

关键点:

写装饰器一定要搞定楚函数名后面带小括号和不带小括号的含义。带小括号,表示调用这个函数,而不带小括号,则表示的是该函数引用地址

简单装饰器:

def a(func):
def wrapper():
print('in a')
return func() #执行func函数中的代码
return wrapper #返回wrapper函数的引用地址 @a #b=a(b) = wrapper的地址
def b():
print('in b') b()

最新文章

  1. 每天一个设计模式-2 外观模式(Facade)
  2. Android Studio增加NDK代码编译支持--Mac环境
  3. rigidbody2D.velocity 提示缺少using?用的unity5?
  4. AJAX 三级联动
  5. hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
  6. 实战 -- Redis2.4.2集成spring3.2.2
  7. html笔记02:html,body { ……}
  8. Thinkpad E431 解决无线网卡无法开启
  9. error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  10. python 发送post和get请求
  11. linux把文件压缩成.tar.gz的命令
  12. VirtualBox--虚拟机网络设置1--(四种方式)
  13. char和varchar、浮点数和定点数
  14. Centos 下使用VLAN+Bridge 搭建KVM基础网络环境
  15. C# DateTime的 ParseExact和 TryParseExact 使用说明
  16. clang 编译 OC
  17. jsp内置对象 转发与重定向的区别
  18. ACM-ICPC 2018 徐州赛区网络预赛 G. Trace (set维护)
  19. .Net快速获取网络文本文件最后一段文字-小应用
  20. 命令行创建KVM虚拟机

热门文章

  1. C#后台获取当前时间并格式化
  2. javaweb的Filter过滤器设置全站编码
  3. POJ-1679.The Unique MST.(Prim求次小生成树)
  4. Centos6.5 使用YUM安装MariaDB
  5. 【转】通俗理解Java序列化与反序列化
  6. git-ssh-keygen
  7. style中各种选择器
  8. IIS 应用池资源定时回收
  9. windows与linux安装Python虚拟环境
  10. photoshop中调整图层的颜色深浅明暗