标签:logs image log http print 管理程序 写法 img font
如果在函数f1上方使用了“@+装饰器函数名”(以上图为例),当在程序中调用f1()时,执行过程如下:
1》执行outer函数
2》将f1赋值给func
此时的func()相当于:
print("F1")
3》将inner赋值给f1
4》执行inner函数,即为
print("before")
print("F1")
print("after")
带参数的函数加装饰器的书写方式:
有多个参数的函数加装饰器的写法(所有函数都可以应用此类装饰器):
装饰器应用实例--用户管理程序
标签:logs image log http print 管理程序 写法 img font
原文地址:http://www.cnblogs.com/gpdm/p/6486384.html