[Tutor] Calling a Method with a Reserved Name
Kent Johnson
kent37 at tds.net
Wed Oct 24 18:51:33 CEST 2007
Alex Ezell wrote:
> I am working on building a SOAP client. Unfortunately, one of the
> methods the SOAP server provides is named "import." The SOAP server is
> written in PHP.
>
> So, my problem is that Python really doesn't like me using the word
> "import" to call the SOAP method. The call should look something like
> this:
>
> self.call_response = self.soap.import(self.soap_auth, file_name,
> import_groups, soap_flags)
>
> Is there any way to call this method despite it's name being a reserved word.
You could try introspection:
importFunc = getattr(self.soap, 'import')
self.call_response = importFunc(self.soap_auth, file_name,
import_groups, soap_flags)
I don't know if this will work here or not, I assume self.soap is
already doing some attribute magic.
Kent
More information about the Tutor
mailing list