def bindRpc(cls, ns, name, mctor): fullName = name rpcName = name if ns is not None: rpcName = ns + ':' + name fullName = '__' + ns + '_' + name rpc = types.MethodType(exportRpc(rpcName)(mctor(fullName)), None, cls) setattr(cls, fullName, rpc)
def foo(bar): return exportRpc(name)(_command(name,description)(bar))