运行出错,错在哪里呢?
def f1(x):
return x*2
def new_fn(f): #装饰器函数
def fn(x):
print('call '+ f.__name__ + '()')
return f1(x) #返回函数的值
return fn #返回函数
# g1 = new_fn(f1)
# print(g1)
# print(g1(5))
f1 = new_fn(f1)
print(f1)
print(f1(10))
运行结果出错,超出递归最大次数了