码迷,mamicode.com
首页 > 编程语言 > 详细

python 装饰器 decorator

时间:2015-06-06 16:39:34      阅读:109      评论:0      收藏:0      [点我收藏+]

标签: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()


 

python 装饰器 decorator

标签:python   decorator   装饰器   包装   

原文地址:http://blog.csdn.net/fanv2011/article/details/46389087

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!