带泡沫的方法选择器



我正在使用python 2.7的suds库。

我的问题是我如何按名称调用方法。我知道,例如,如果我们想运行我们使用的 Web 服务的方法X

result = client.service.X("a","b",...)

但是我想从许多 Web 服务运行方法,所以我不知道每个 Web 服务中的方法列表。我在 suds 的文档中读到有一个名为 MethodSelector 的类,但我不知道如何使用它。


有谁知道我该怎么做?

如果我

理解正确,您可以使用operator.method_caller. 例如:

import operator as op
f = op.methodcaller('X','a','b')
f(client.service)

最新更新