最简单的模板是这样的

 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 '''
View Code

相关文章: