先讲一下python中的@符号 看下面代码 @f @f2 def fun(args, args2, args3, args4, ……): pass 上面代码相当于 def fun(args, args2, args3, args4, ……): pass fun = fun(f2(fun)) def now(): print('2016-06-03') n = now n2 = now() n2 #2016-06-03 n() #2016-06-03 #函数对象有一个name属性,可以拿到函数的名