我用通俗的形式讲一下自己的思路,如果有说得不对的地方,希望老师和同学可以指出来。
首先,现在要达到的目的是调用my_sum之前要做一些事情,那么我现在就要搞一个和my_sum差不多样子的方法出来,也就是in_dec,
所以in_dec具有和my_sum一样的参数,在in_dec里,做完了自己想做的事情之后,要把my_sum原样返回去,毕竟my_sum做的事情只能通过my_sum来做。
这时,所有我想做的事情都已经定义完了,那么要做这些事情还是要再搞一个方法包起来才能完成吧,所以就又搞了一个dec方法来做所有的事情。
首先,现在要达到的目的是调用my_sum之前要做一些事情,那么我现在就要搞一个和my_sum差不多样子的方法出来,也就是in_dec,
所以in_dec具有和my_sum一样的参数,在in_dec里,做完了自己想做的事情之后,要把my_sum原样返回去,毕竟my_sum做的事情只能通过my_sum来做。
这时,所有我想做的事情都已经定义完了,那么要做这些事情还是要再搞一个方法包起来才能完成吧,所以就又搞了一个dec方法来做所有的事情。
2018-02-08
讲的深入浅出,尤其把闭包先讲明白了。明白了闭包,及闭包和装饰器之间的关系,否则理解装饰器的机理是很困难的。为此看了三遍。
2018-01-21