jsonrpclib docs では、例は次のように関数を 1 つずつ登録します。
def foo():
pass
def bar():
pass
server = SimpleJSONRPCServer(("localhost", 8000))
server.register_multicall_functions()
server.register_function(foo, 'foo')
server.register_function(bar, 'bar')
それは動作しますが、pythonic ではありません。いちいち関数を登録するのは、やっぱり面倒ですよね。
関数をクラスまたは他のpythonicな方法で一度に登録する例はいくつかありますか? そのような:
class Api(object):
def foo():
pass
def bar():
pass
def SomeMagic():
# register all function in Api
server.register_function(Api)