Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向服务中添加在sud中WSDL中缺少的其他元素_Python_Wsdl_Suds - Fatal编程技术网

Python 向服务中添加在sud中WSDL中缺少的其他元素

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中

我正在使用suds访问一个使用Python的API。我使用
client.factory.create()
构建信封,使肥皂水正常工作

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

在我使用
client.factory.create
创建对象后,是否有任何方法将字段添加到对象中?还是我必须放弃WSDL,全部手工完成


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

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


obj现在应该拥有WSDL中的所有字段和newField。

我发誓我确实尝试过了,但一直都会遇到一个类型错误。不过我只是再试了一次,效果非常好,所以很可能是我犯了其他错误。谢谢
obj = client.factory.create('ns1:object')
obj.newField = 'value'