摘要:
想理解Python的decorator首先要知道在Python中函数也是一个对象,所以你可以将函数复制给变量将函数当做参数返回一个函数函数在Python中给变量的用法一样也是一等公民,也就是高阶函数(High Order Function)。所有的魔法都是由此而来。1,起源我们想在函数login中输出调试信息,我们可以这样做def login(): print('in login')def printdebug(func): print('enter the login') func() print('exit the login')printd 阅读全文