2-13 decorator例子
def log(f): def fn(x): print ()'call ' + f.__name__ + '()...','x = ', x) # 这里 x = 10 return f(x) return fn @log def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print (factorial(10))
这个例子中,在调用 factorial(10) 的时候
10 是怎么 传给 log中的 fn(x)函数的 x参数的?
想不通啊....