Soaplib函数使用默认参数

时间:2009-08-04 13:30:17

标签: python soap default-value

我必须编写soaplib方法,它有很多参数。这个想法是用户应该能够选择他想要提供的参数。这甚至可能吗?

我知道这在python中是可能的,但是当我尝试像普通的python方法一样使用默认参数进行设置时会出现错误。

1 个答案:

答案 0 :(得分:0)

创建复杂类型

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