On Friday 05 March 2010, Kamil Wasilewski wrote:
> from SOAPpy import WSDL
> wsdlFile = "http://webapi.allegro.pl/uploader.php?wsdl"
> server = WSDL.Proxy(wsdlFile)
> server.soapproxy.config.argsOrdering = {'doGetCountries':
> ['country-code', 'webapi-key'] }
> server.doGetCountries(country-code=COUNTRYID}, webapi-key=WEBAPIKEY)
>
> The above method allows me to specify the order and name of variables
> being sent, but i have a problem since the variables have a "-" sign in
> the middle, is there a way to escape it in the variable name or get
> around the problem?
Yes, you can pass them from a dictionary using the ** syntax:
server.doGetCountries(**{
'country-code': COUNTRYID, 'webapi-key': WEBAPIKEY
})
However, if you have the ability to change the API, it would be better to
use underscores as separators in the argument names instead of dashes.
Bye,
Maarten
_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python