Search code examples
pythonsoapsoappyreserved-words

SOAPpy - reserved word in named parameter list


I'm using SOAPpy to access a SOAP Webservice. This call to the function findPathwaysByText works just fine:

server.findPathwaysByText (query= 'WP619', species = 'Mus musculus')

However, this call to the function login does not:

server.login (user='amarillion', pass='*****')

Because pass is a reserved word, python won't run this. Is there a workaround?


Solution

  • You could try:

    d = {'user':'amarillion', 'pass':'*****' }
    server.login(**d)
    

    This passes in the given dictionary as though they were keyword arguments (the **)