带有suds

时间:2016-02-19 17:50:49

标签: python suds

我正在使用带有python 2.7的suds库。

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

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

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

有谁知道我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以使用operator.method_caller。 E.g:

import operator as op

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