关于装饰器的面试题(牛客网)
来源:牛客网
有如下函数定义,执行结果正确的是?
def dec(f):
n = 3
def wrapper(*args,**kw):
return f(*args,**kw) * n
return wrapper
@dec
def foo(n):
return n * 2
A foo(2) == 12
B foo(3) == 12
C foo(2) == 6
D foo(3) == 6
来源:牛客网
有如下函数定义,执行结果正确的是?
def dec(f):
n = 3
def wrapper(*args,**kw):
return f(*args,**kw) * n
return wrapper
@dec
def foo(n):
return n * 2
A foo(2) == 12
B foo(3) == 12
C foo(2) == 6
D foo(3) == 6