【问题标题】:Soaplib functions with default arguments具有默认参数的 Soaplib 函数
【发布时间】:2010-11-16 16:28:18
【问题描述】:

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

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

【问题讨论】:

    标签: python soap default-value


    【解决方案1】:

    创建复杂类型

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-25
      • 2012-01-11
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多