SimpleXMLRPCServer クラスは SocketServer.TCPServer のサブクラスで、基本的なスタンドアロンの XML-RPC サーバーを作成する手段を提供します。
function[, name]) |
function.__name__
の値が用いられます。引数nameは通常の文字列でもユニコード文字列でも良く、Pythonで識別子として正しくない文字(" . "ピリオドなど )を含んでいても。
instance[, allow_dotted_names]) |
バージョン2.3.5, 2.4.1 以降で変更された 仕様: セキュリティホールを切り離せるように allow_dotted_names を追加しました。以前のバージョンは 安全ではありません。
) |
system.listMethods
、system.methodHelp
、system.methodSignature
を登録します。
バージョン2.3 以降で新規追加された 仕様です。
) |
以下に例を示します。
class MyFuncs: def div(self, x, y) : return x // y server = SimpleXMLRPCServer(("localhost", 8000)) server.register_function(pow) server.register_function(lambda x,y: x+y, 'add') server.register_introspection_functions() server.register_instance(MyFuncs()) server.serve_forever()
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。