def __init__(self, base=ServiceSOAPBinding, prefix='<STR_LIT>', <EOL>service_class=SOAPService):
if inspect.isclass(base):<EOL><INDENT>self.base_class_name = base.__name__<EOL>self.base_module_name = inspect.getmodule(base).__name__<EOL><DEDENT>else:<EOL><INDENT>self.base_module_name, self.base_class_name  = base.rsplit('<STR_LIT:.>', <NUM_LIT:1>)<EOL><DEDENT>self.wsdl = None<EOL>self.method_prefix = prefix<EOL>self._service_class = SOAPService<EOL>self.header  = None<EOL>self.imports  = None<EOL>self.messages = []<EOL>self._services = None<EOL>self.types_module_path = None<EOL>self.types_module_name = None<EOL>self.messages_module_name = None<EOL>
parameters:
    base -- either a class definition, or a str representing a qualified 
        class name (eg. module.name.classname)
    prefix -- method prefix.