suds терпит неудачу в python3 .8 - PullRequest
0 голосов
/ 24 марта 2020

В настоящее время я выполняю миграцию моего кода автоматизации с python 2.7.9 на python 3.8.1. У нас есть много soap API, которые используют версию suds 0.4 с python 2.7.9, и работает нормально. Но после миграции на python 3.8.1. Не удалось. Я попытался с библиотекой suds-py3.

Ниже приведена ошибка, которую я получаю

File "C:\Users\administrator\net.py", line 375, in __getattribute__
    if hasattr(attr, '__call__') and \
File "C:\Users\administrator\venv\lib\site-packages\suds\client.py", line 315, in __getattr__
    return getattr(port, name)
File "C:\Users\administrator\venv\lib\site-packages\suds\client.py", line 419, in __getattr__
return getattr(m, name)
File "C:\Users\administrator\venv\lib\site-packages\suds\client.py", line 510, in __getattr__
   return self[name]
File "C:\Users\administrator\venv\lib\site-packages\suds\client.py", line 523, in __getitem__
    raise MethodNotFound(qn)
suds.MethodNotFound: Method not found: 'cessService.chargePort.__call__'

Я пробовал suds-jurko и suds3 libs, но все равно не получается.

Есть ли простое исправление для этого?

В настоящее время переключился обратно на 2.14 и продолжил.

...