最赞回答 / 爱编程and爱逻辑
装饰器好比一个服装店,小明到里面买了一件新衣服穿上出来了,小红到里面也买个一件新衣服穿上出来了,虽然都是在同一个服装店买的衣服,但是不能说穿上新衣服的小明就是穿上新衣服的小红哦
2018-01-10
最新回答 / 朱青1900
注意前面说的函数的属性问题,dec(my_sum)和dec(my_average)是不同的,传递的参数不同,此时函数的属性不同,相对于是一个封闭环境,my_sum会跟随内部函数,同理my_average也会跟随的,两次调用是不影响的。
2018-01-10
最赞回答 / 慕前端7671426
视频中讲了, 一个函数如果不显示return的话, 默认返回位none。比如我们传入 my_sum()函数, 这里 return func(*arg) 中的 func(*arg)实际上就是my_sum()函数执行的返回值。然后in_dec执行后同样要返回值, 这里的返回值就是 func(*arg)。 有点绕,慢慢理解
2017-12-16