2009-08-04 5 views
0

Ich muss Soaplib-Methode schreiben, die viele Argumente hat. Die Idee ist, dass der Benutzer in der Lage sein sollte zu wählen, welche Argumente er bereitstellen möchte. Ist das überhaupt möglich?Soaplib-Funktionen mit Standardargumenten

Ich weiß, dass es in Python allgemein möglich ist, aber es gibt einen Fehler, wenn ich versuche, es wie normale Python-Methode mit Standardargumenten einzurichten.

Antwort

0

Erstellen komplexer Typ

class Parameters(ClassSerializer): 
    class types: 
     param1 = primitive.String 
     param2 = primitive.String 
     param3 = primitive.String 

... 

@soapmethod(Parameters, _returns=primitive.String, _outVariableName='return') 
def soSomething(self, parameters): 
    if parameters.param1 and parameters.param1 != "": # or something like this 
     # ... 
    elif ... 
Verwandte Themen