草庐IT

python - SUDS - 以编程方式访问方法和类型

我正在研究SUDS作为python的SOAP客户端。我想检查指定服务中可用的方法,以及指定方法所需的类型。目的是生成用户界面,允许用户选择方法,然后在动态生成的表单中填写值。我可以获得有关特定方法的一些信息,但不确定如何解析它:client=Client(url)method=client.sd.service.methods['MyMethod']我无法以编程方式弄清楚我需要创建什么对象类型才能调用服务obj=client.factory.create('?')res=client.service.MyMethod(obj,soapheaders=authen)有人有示例代码吗?

python - suds 安装错误 : no module named client

尝试使用pip-3.2安装suds并失败并出现错误sudopip-3.2installsudsDownloading/unpackingsudsRunningsetup.pyegg_infoforpackagesudsTraceback(mostrecentcalllast):File"",line16,inFile"/tmp/pip-build/suds/setup.py",line20,inimportsudsFile"suds/__init__.py",line154,inimportclientImportError:NomodulenamedclientCompleteout