python 装饰器 decorator

# def print_word(s):
# 	return s
# if __name__ == '__main__':
# 	print_word('helo')
	# hello
# -------------------------------------
# but i want <ul><li>{s}</li></ul>
# -------------------------------------

def make_ul(fn):
	print "@make_ul"
	def warpped():
		return '<ul>'+fn()+'</ul>'
	return warpped

def make_li(fn):
	print '@make_li'
	def warpped():
		return '<li>'+fn()+'<li>'
	return warpped

# @make_li
# @make_ul
def print_word2():
	print 'aaa'
	return 'helo'

if __name__ == '__main__':
	# print print_word2()
	a = make_li(print_word2)
	print a()


 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。