为了账号安全,请及时绑定邮箱和手机立即绑定

func指向谁??my_sum还是my_average

my_sum = dec(my_sum)

my_average = dec(my_average)

这两句执行过后分别将my_sum, my_average传给了func, 那func不就应该指向my_average了么?

那接下来打印my_sum(1,2,3,4,5)再执行到return func(*arg)的时候,此时func为什么是my_sum()? 


正在回答

2 回答

my_sum = dec(my_sum)

my_average = dec(my_average)

这两句是相互独立的,是分别传参给func,相当于函数分别调用两次。

0 回复 有任何疑惑可以回复我~

装饰器好比一个服装店,小明到里面买了一件新衣服穿上出来了,小红到里面也买个一件新衣服穿上出来了,虽然都是在同一个服装店买的衣服,但是不能说穿上新衣服的小明就是穿上新衣服的小红哦

4 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python装饰器
  • 参与学习       50142    人
  • 解答问题       50    个

本门python教程将代领大家轻松搞定Python装饰器运用

进入课程

func指向谁??my_sum还是my_average

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信