2009-08-04 7 views
0

Je dois écrire la méthode soaplib, qui a beaucoup d'arguments. L'idée est que l'utilisateur devrait pouvoir choisir, quels arguments il veut fournir. Est-ce que c'est possible?Soaplib fonctionne avec des arguments par défaut

Je sais que c'est possible en python en général, mais il y a une erreur quand j'essaye de le configurer comme une méthode python normale avec des arguments par défaut.

Répondre

0

Créer un type complexe

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 ... 
Questions connexes