其他分享
首页 > 其他分享> > 每日一练20210501

每日一练20210501

作者:互联网

================================================================================

以下代码的执行结果是:

def dec(f):
    n = 3

    def wrapper(*args, **kw):
        return f(*args, **kw) * n

    return wrapper

@dec
def foo(n):
    return n * 2

print(foo(5))

2021-05-01 22:18:46

 回答正确 正确答案: B

解析:

 

@dec 装饰器,先执行dec(), 并将 @dec 下面的 函数 作为dec()的参数。 (装饰器的作用:为已经存在的对象添加额外的功能) foo(n) = n * 2 * 3

 

 

20210501,一天又快过去了,继续加油鸭~
 

标签:一练,foo,return,每日,wrapper,20210501,dec,def
来源: https://blog.csdn.net/upon120/article/details/116333906