应用一:
html = ‘
hello
’def p_decorator(func):
def wrapper(*args,**kwargs):
return ‘
’ + func(*args,**kwargs) + ‘
’return wrapper
@p_decorator
def get_text():
return ‘welcome’
if name ==‘main’:
print(get_text())
应用二:
def p_decorator(func):
def wrapper(*args,**kwargs):
return ‘
’ + func(*args,**kwargs) + ‘
’return wrapper
def get_text():
return ‘welcome’
if name ==‘main’:
html = p_decorator(get_text)
print(html())
应用三:
def p_decorator(func):
def wrapper(*args,**kwargs):
return ‘
’ + func(*args,**kwargs) + ‘
’return wrapper
@p_decorator
def get_text():
return ‘welcome’
@p_decorator
def get_upper_text(text):
return text.upper()
if name ==‘main’:
print(get_upper_text(‘welcome’))