Python Enclosing作用域、闭包、装饰器话聊下篇

505 查看

Python Enclosing作用域、闭包、装饰器的基础篇,请看Python Enclosing作用域、闭包、装饰器话聊上篇

Jaglawz: 我经常看到有人的装饰器是带参数的,这又是咋回事呢?

Pylego: 这个其实很简单的,你还记得上次我说:

Jaglawz: 也就是说,new_deco返回的是一个装饰器函数,然后再去装饰其他函数。那类装饰器又是怎么回事呢?

Pylego: 你知道Python的对象可以像函数一样调用吗?

Jaglawz: 如果是这样的话我就明白了。

Pylego: 你这个装饰器厉害,还给fibnacci函数加了缓存,佩服!

Jaglawz: 我不会告诉你我是看了大神的杰作然后吓吓唬吓唬你的!