3

我正在使用 suds 使用 Python 访问 API。我的泡沫正常工作,使用client.factory.create().

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

在我创建对象后,有什么方法可以将字段添加到对象中client.factory.create?还是我必须废弃 WSDL 并手动完成?

(我知道他们应该修复 WSDL,但我对此没有任何控制权)。

4

1 回答 1

1

向使用 factory.create() 创建的对象添加其他字段应该不是问题

obj = client.factory.create('ns1:object')
obj.newField = 'value'

obj 现在应该具有来自 WSDL 的所有字段和 newField。

于 2012-08-18T20:23:23.607 回答