python - Passing arguments into SUDS client statement -


i using suds (like soap) test wsdl files. methods contain types linked further functions. not sure how access variables stored in types displayed. sample code below:

from suds.client import client client=client('http://eample.wsdl') print client 

response is:

 ports (1):       (ptz)          methods (4):             absolutemove(ns4:referencetoken profiletoken, ns4:ptzvector destination, ns4:ptzspeed speed, )          types (303):             ns4:ptzspeed 

i able access these functions. cannot find documentation on how test functions in suds. want test see if functions work , checking return values. know how this?

i used command below display child functions.

client.factory.create('absolutemove.ptzspeed.speed.pantilt') 

i main problem passing values functions , getting return values.

i have tried pass arguments parameters have attributes stored in attributes. below shows layout structure of parameters i'm trying access.

(absolutemove){     profiletoken = none     destination =        (ptzvector){          pantilt =              (vector2d){                _x = ""                _y = ""                _space = ""             }          zoom =              (vector1d){                _x = ""                _space = ""             }       }    speed =        (ptzspeed){          pantilt =              (vector2d){                _x = ""                _y = ""                _space = ""             }          zoom =              (vector1d){                _x = ""                _space = "" 

the parameters more complex entering simple values.

try invoke method on service:

from suds.client import client client=client('http://eample.wsdl') res = client.service.absolutemove(profile_token, destination, speed) print res 

you'll need determine values put in arguments absolutemove method.


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -