`
zuroc
  • 浏览: 1307448 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

CmdDispatch

 
阅读更多


class CmdDispatch(object):
    def __init__(self):
        self.map={}


    def add(self,key):
        def _add(func):
            self.map[key]=func
            return func
        return _add
   
    def route(self,key):
        return self.map[key]

cmd_dispatch = CmdDispatch()


@cmd_dispatch.add(1)
def i_love_mm(name):
    print "i_love_mm",name

@cmd_dispatch.add(2)
def i_love_ppmm(name,age):
    print "i_love_ppmm",name,age


cmd_dispatch.route(1)("A")
cmd_dispatch.route(2)("B",13)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics