Функции Soaplib с аргументами по умолчанию - PullRequest
1 голос
/ 04 августа 2009

Мне нужно написать метод soaplib, у которого много аргументов. Идея состоит в том, что пользователь должен иметь возможность выбирать, какие аргументы он хочет предоставить. Это вообще возможно?

Я знаю, что это вообще возможно в python, но возникает ошибка, когда я пытаюсь настроить его как обычный метод python с параметрами по умолчанию.

1 Ответ

0 голосов
/ 26 августа 2009

Создать сложный тип

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 ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...