实在看不明白,求指点555555555
def log(f): def fn(x): print 'call ' + f.__name__ + '()...' return f(x) return fn
def log(f): 定义一个log函数,接受函数f为参数(对么?)
def fn(x): 定义一个fn函数,以x为参数(对么?)(但是为啥叫fn呢?)但是为何返回的是 return f(X)呢?f(x)和 fn(x)有什么联系和区别?
最后又 return fn(x)了呢?
实在眩晕.....