python 笔记 装饰器
2016-02-03 11:31
585 查看
def w1(func): def inner(): print ("w1,before") func() print("w1,after") return inner def w2(func): def inner(): print ("w2,before") func() print("w2,after") return inner @w2 @w1 def foo(): print ("foo") foo()
一个函数可以被多次装饰,从上往下执行,盒子是外套装饰器。
C:\Users\pcdog\AppData\Local\Programs\Python\Python35\python.exe C:/Users/pcdog/PycharmProjects/untitled/zhuangshiqi.py
w2,before
w1,before
foo
w1,after
w2,after
Process finished with exit code 0
相关文章推荐
- python的函数装饰器学习笔记
- python学习笔记-Day05-第一部分(再谈装饰器)(递归)
- Python入门笔记之装饰器decorator
- 【Python学习笔记】函数式编程:装饰器
- python笔记 - day4-之装饰器
- Python 装饰器笔记
- python自学笔记(6)--Python函数式编程、函数的装饰器、递归
- python学习笔记(5)--迭代器,生成器,装饰器,常用模块,序列化
- 流畅的python学习笔记第七章:装饰器
- python笔记12 - 装饰器,模块(时间,数学)
- Python的装饰器用法学习笔记
- [白开水]-python-装饰器用法实验笔记
- Python 学习笔记9(装饰器,decorator)
- python3学习笔记:装饰器
- python cookbook第三版学习笔记十八:可由用户修改的装饰器
- Python学习笔记 装饰器详解
- Python学习笔记——闭包,装饰器
- 个人随手自学笔记--python3入门及基础知识点(5)—— 枚举、闭包、表达式、函数、装饰器、小爬虫
- python学习笔记3.4-函数装饰器
- python_笔记13_装饰器