Python suds «RuntimeError: превышена максимальная глубина рекурсии при вызове объекта Python»

я пытаюсь использовать веб-сервис SOAP с использованием Python suds, но получаю сообщение об ошибке "RuntimeError: максимальная глубина рекурсии превышена при вызове объекта Python ".

Согласно следу, существует бесконечная рекурсия в "пены / связывание / multiref.py»линия 69.

Веб-сервис I 'Я пытаюсь получить доступ кhttp://www.reactome.org:8080/caBIOWebApp/services/caBIOService?wsdl.

Метод яЯ пытаюсь получить доступ является loadPathwayForId.

Вот'Это часть моего кода, которая использует веб-сервис:

from suds.client import Client
client = Client('http://www.reactome.org:8080/caBIOWebApp/services/caBIOService?wsdl')
pathway = client.service.loadPathwayForId(2470946)

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

Полный след:

  File "C:\Python27\lib\suds\bindings\multiref.py", line 69, in update
      self.update(c)
  File "C:\Python27\lib\suds\bindings\multiref.py", line 69, in update
      self.update(c)
  ...
  File "C:\Python27\lib\suds\bindings\multiref.py", line 69, in update
      self.update(c)
  File "C:\Python27\lib\suds\bindings\multiref.py", line 69, in update
      self.update(c)
  File "C:\Python27\lib\suds\bindings\multiref.py", line 67, in update 
      self.replace_references(node)
  File "C:\Python27\lib\suds\bindings\multiref.py", line 80, in replace_references
      href = node.getAttribute('href')
  File "C:\Python27\lib\suds\sax\element.py", line 404, in getAttribute
      prefix, name = splitPrefix(name)
  File "C:\Python27\lib\suds\sax\__init__.py", line 49, in splitPrefix
    if isinstance(name, basestring) \
RuntimeError: maximum recursion depth exceeded while calling a Python object

Заранее спасибо за помощь!

Ответы на вопрос(2)

Ваш ответ на вопрос