Python 向服务中添加在sud中WSDL中缺少的其他元素
我正在使用suds访问一个使用Python的API。我使用Python 向服务中添加在sud中WSDL中缺少的其他元素,python,wsdl,suds,Python,Wsdl,Suds,我正在使用suds访问一个使用Python的API。我使用client.factory.create()构建信封,使肥皂水正常工作 我刚刚从另一个API的开发人员那里发现,WSDL不完整,缺少六个必填字段 在我使用client.factory.create创建对象后,是否有任何方法将字段添加到对象中?还是我必须放弃WSDL,全部手工完成 (我知道他们应该修复WSDL,但我对此没有任何控制权)。向使用factory.create()创建的对象添加其他字段应该不会有问题 obj现在应该拥有WSDL中
client.factory.create()
构建信封,使肥皂水正常工作
我刚刚从另一个API的开发人员那里发现,WSDL不完整,缺少六个必填字段
在我使用client.factory.create
创建对象后,是否有任何方法将字段添加到对象中?还是我必须放弃WSDL,全部手工完成
(我知道他们应该修复WSDL,但我对此没有任何控制权)。向使用factory.create()创建的对象添加其他字段应该不会有问题
obj现在应该拥有WSDL中的所有字段和newField。我发誓我确实尝试过了,但一直都会遇到一个类型错误。不过我只是再试了一次,效果非常好,所以很可能是我犯了其他错误。谢谢
obj = client.factory.create('ns1:object')
obj.newField = 'value'