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()
posted on 2017-05-25 09:00 gavanwanggw 阅读(135) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步