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)
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)