Uche Ogbuji released a tutorial at IBM DeveloperWorks in 2001 that guides you through using WSDL in Python. He also released a library for Python called WSDL4py.
It is interesting that neither of the two “major” Python SOAP implementations seem to support WSDL at all. I have been spoiled by the tight WSDL integration with C#/.NET and WSDL2Java. Even the lightweight SOAP::Lite for Perl has WSDL support for the client side.
I might have to take a closer look at WSDL4py (which was hard to locate, the links from IBM’s website didn’t want to work). It looks like I can use it to generate a WSDL document as well as consume them.
It feels weird getting back into SOAP after spending a lot of time in more lightweight web services.