摘要:
上一篇文章介绍了 装饰器的概念。现在讲一下在程序中怎么来写装饰器。上代码: 前五行是一个闭包,因为内层函数的参数是外层函数的变量,而外层函数返回了内存函数的引用。 第10行,在调用函数X时,将函数test的引用(注意不是test(),没有小括号)作为参数传入,此时X(test)返回的是 Y函数的引用 阅读全文
摘要:
装饰器对于程序来说虽然不是必要的,但有时候却可以提高效率,也可以保证程序的安全。 说装饰器之前需要掌握闭包,前面一篇文章已经介绍过,这里不再重复。 那么,装饰器到底是什么东西呢?看下面这个例子 首先定义了一个函数 num,然后A B C D四个人都调用了这个函数。现在,A想对函数num的功能进行扩展 阅读全文