您的位置:首页 > 编程语言 > Python开发

python 装饰器粗浅理解

2016-04-06 13:51 621 查看
如下是一段测试代码

#!/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只打印一次了,后面的每次都打印。

于是乎我把它理解为一个高端的包裹函数作用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: