最简单的模板是这样的
1 #-*-coding:utf-8-*- 2 3 def outer(func): 4 def inner(): 5 print 'before' 6 func() 7 print 'after' 8 # return r 9 return inner 10 ''' 11 def outer_1(func): 12 def inner(): 13 print 'before 11' 14 func() 15 print 'after 22' 16 # return r 17 return inner 18 19 @outer_1 20 ''' 21 @outer 22 def F1(): 23 print 'test' 24 25 if __name__ == '__main__': 26 F1() 27 ''' 28 运行结果 29 before 30 test 31 after 32 [Finished in 0.1s] 33 '''