def method_missing(self, method, *args, **kwargs): if len(args) == 1: arg = args[0] if isinstance(arg, dict): result = WSFC.wsf_wsdl_request_function( self.env, self.svc_client, self.client_options, self.wsdl, str(method), arg, self.service_name, self.port_name, WSF_PYTHON_HOME) if result: return result else: return return None else: print "Argument to Web Service operation must be a dictionary." else: print "Dynamic function only support one argument."