python 装饰器粗浅理解
2016-04-06 13:51
621 查看
如下是一段测试代码
执行结果:
root@ubuntu:python# ./test.py
afsaf
init…
bbb
fini…
|||||||||
init…
bbb
fini…
@fun1下面接函数fun2定义,表示调fun2会调用fun1(fun2),但第一句print只打印一次了,后面的每次都打印。
于是乎我把它理解为一个高端的包裹函数作用
#!/usr/bin/python def fun1(foo): print("afsaf") def fun3(): print("init...") foo() print("fini...") return fun3 @fun1 def fun2(): print("bbb") fun2() print("|||||||||") fun2()
执行结果:
root@ubuntu:python# ./test.py
afsaf
init…
bbb
fini…
|||||||||
init…
bbb
fini…
@fun1下面接函数fun2定义,表示调fun2会调用fun1(fun2),但第一句print只打印一次了,后面的每次都打印。
于是乎我把它理解为一个高端的包裹函数作用
相关文章推荐
- Python--网页更新监控工具
- python部落刷题宝学到的内置函数
- python学习过程-变量
- 使用源码编译wxpython-基于python2.7
- 使用源码编译wxpython-基于python2.7
- Python学习(一)
- Python变量、数据类型6
- Sublime Text 下配置python
- Python中[],(),{}的区别
- python判断语句is与==的区别
- K近邻分类算法实现 in Python
- windows64位环境下python安装numpy、scipy和matplotlib
- python socket多线程通讯实例分析(聊天室)
- Python Twisted系列教程13:使用Deferred新功能实现新客户端
- python exec eval
- python partial
- python文件的md5加密方法
- Python Twisted系列教程12:改进诗歌下载服务器
- Python Twisted系列教程11:改进诗歌下载服务器
- Python Twisted系列教程10:增强defer功能的客户端