import time
def add_teacher_name(teachermsg):
def teacher_name(func):
def wrapper(msg):
func(msg+'我的老师叫'+teachermsg)
return wrapper
return teacher_name
@add_teacher_name('wang')
def stu1(name):
print('我叫',name)
@add_teacher_name('li')
def stu2(name):
print('我叫',name)
@add_teacher_name('zhang')
def stu3(name):
print('我叫',name)
stu1('wang')
stu2('li')
stu3('zhang')
time.sleep(100)