如何指定在方法调用中使用哪些可选参数?

时间:2013-08-02 19:05:52

标签: python wsdl suds

我想使用可选参数4,而不是可选参数3.我如何指定我的方法调用中的第3个参数应该使用可选参数4而不是默认值为3?

python代码:

from suds.client import Client
client = Client('http://x.x.x.x/mywsdl.wsdl')
client.service.getData("req_Param1", "req_Param2", "option_Param4")

wsdl请求xml:

<reqparam1>?</reqparam1>
<reqparam2>?</reqparam2>
<!--Optional:-->
<optionparam3>?</optionparam3>
<!--Optional:-->
<optionparam4>?</optionparam4>
<!--Optional:-->
<optionparam5>?</optionparam5>

参数3需要未指定,但需要指定4。

谢谢。

1 个答案:

答案 0 :(得分:0)

啊,这很简单。

client.service.getData(reqparam1="req_Param1", reqparam2="req_Param2", optionparam4="option_Param4")