1

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

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

4

1 回答 1

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 ...
于 2009-08-26T00:10:20.160 回答