Jsonrpc Server实例方法“user_account_create”未见

时间:2015-08-03 12:41:51

标签: python json-rpc

我有一个包含以下代码的源文件,该代码使用python

的jsonrpclib模块
server = jsonrpclib.Server(url)

try:
  res = server.user_account_create(
    EmailAddress=self.Email,
    FirstName=self.FirstName,
    LastName=self.LastName,
    Password=self.Password
  )
  self.UserId = res['UserId']
except jsonrpclib.jsonrpc.ProtocolError:
  er = json.loads(jsonrpclib.history.response)
  jsonrpclib.history.clear()
  return False

但是当我浏览jsonrpclib的源代码时,我还没有看到函数user_account_create

有人能指出我错过的东西吗?

我想检查此功能是否向相对网址 / accounts 发出请求,因为这是文档中解释的内容。

1 个答案:

答案 0 :(得分:2)

user_account_create应该在服务器端定义。

jsonrpclib.Server's __getattr__会处理它:user_account_create中未定义jsonrpclib.Server;导致__getattr__被调用;表示rpc方法的xmlrpclib._Method是动态创建的。