Python SimpleXMLRPCServer不支持methodSignature?

Python SimpleXMLRPCServer不支持methodSignature?,python,Python,我正在按照“”实现XMLRPCServer。我希望客户机能够看到方法签名,我希望如此 proxy = xmlrpclib.ServerProxy('http://%s:%s' % (host, port)) print proxy.system.methodSignature('list') (客户端代码)将向我显示方法签名 但是,它返回“不支持签名” 以下是以下代码: 有没有一种简单的方法来启用方法签名? 或者SimpleXMLRPCServer真的不支持它们?是否有支持methodSign

我正在按照“”实现XMLRPCServer。我希望客户机能够看到方法签名,我希望如此

proxy = xmlrpclib.ServerProxy('http://%s:%s' % (host, port))
print proxy.system.methodSignature('list')
(客户端代码)将向我显示方法签名

但是,它返回“不支持签名”

以下是以下代码:

有没有一种简单的方法来启用方法签名? 或者SimpleXMLRPCServer真的不支持它们?是否有支持methodSignatures的实现


最好知道:若服务器不支持system_methodSignatures方法,为什么会包括它?XMLRPC规范

注册内省功能

请在此处阅读更多信息:


或者为Django查看此解决方案:

proxy.system.listMethods()按预期工作,但methodSignature不支持链接:“SimpleXMLRPCServer.SimpleXMLRPCDispatcher,不支持system.methodSignature()方法”。非常感谢。我愿意就你的django链接投票,但我不能就你的答案投票。你能把你的答案编辑成包含django链接吗?
def system_methodSignature(self, method_name):
    """system.methodSignature('add') => [double, int, int]

    Returns a list describing the signature of the method. In the
    above example, the add method takes two integers as arguments
    and returns a double result.

    This server does NOT support system.methodSignature."""

    # See http://xmlrpc.usefulinc.com/doc/sysmethodsig.html

    return 'signatures not supported'