装饰器其实就是在函数前面加一个@写出一个函数来,供其调用 # -*- coding:utf-8 -*- def new_tips(argv): def tips(func): def nei(a,b): print ("start %s %s"%(argv,func.__name__)) func(a,b) print ("stop") return nei return tips @new_tips("第一个") def add(a,b): print (a+b) @new_tips("第二个") def sub(a,b): print(a*b) print(add(3,5)) print(sub(8,9))