我必须编写soaplib方法,它有很多参数。这个想法是用户应该能够选择他想要提供的参数。这甚至可能吗?
我知道这在python中是可能的,但是当我尝试像普通的python方法一样使用默认参数进行设置时会出现错误。
答案 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 ...