我正在使用suds来使用Python访问API。我有泡沫正常工作,使用client.factory.create()
构建信封。
我刚从其他API的开发人员那里发现WSDL不完整,缺少了六个必填字段。
在使用client.factory.create
创建对象后,有没有办法将字段添加到对象中?或者我是否必须废弃WSDL并手动完成所有操作?
(我知道正确的事情是他们修复WSDL,但我对此没有任何控制权。)
答案 0 :(得分:1)
将其他字段添加到使用factory.create()
创建的对象应该不是问题obj = client.factory.create('ns1:object')
obj.newField = 'value'
obj现在应该包含WSDL和newField的所有字段。