向suds中的WSDL中缺少的其他元素添加到服务中

时间:2012-08-18 03:44:55

标签: python wsdl suds

我正在使用suds来使用Python访问API。我有泡沫正常工作,使用client.factory.create()构建信封。

我刚从其他API的开发人员那里发现WSDL不完整,缺少了六个必填字段。

在使用client.factory.create创建对象后,有没有办法将字段添加到对象中?或者我是否必须废弃WSDL并手动完成所有操作?

(我知道正确的事情是他们修复WSDL,但我对此没有任何控制权。)

1 个答案:

答案 0 :(得分:1)

将其他字段添加到使用factory.create()

创建的对象应该不是问题
obj = client.factory.create('ns1:object')
obj.newField = 'value'

obj现在应该包含WSDL和newField的所有字段。