我正在使用带有python 2.7的suds库。
我的问题是如何按名称调用方法。我知道,例如,如果我们想要运行Web服务的方法X
,我们使用
result = client.service.X("a","b",...)
但我想从许多Web服务运行方法,所以我不知道每个Web服务中的方法列表。
我在suds的文档中读到有一个名为MethodSelector
的类,但我不知道如何使用它。
有谁知道我该怎么做?
答案 0 :(得分:0)
如果我理解正确,您可以使用operator.method_caller
。 E.g:
import operator as op
f = op.methodcaller('X','a','b')
f(client.service)