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