Suds (клиент Python SOAP) - неподдерживаемый тип операнда - PullRequest
1 голос
/ 03 июня 2011

Я пытаюсь работать с eBay Trading SOAP API :

from suds.client import Client
print Client('http://developer.ebay.com/webservices/latest/ebaySvc.wsdl')

и я получаю это:

ERROR:suds.servicedefinition:unsupported operand type(s) for +=: 'NoneType' and 'str'
Traceback (most recent call last):
  File "build/bdist.macosx-10.6-universal/egg/suds/servicedefinition.py", line 245, in __unicode__
    return self.description()
  File "build/bdist.macosx-10.6-universal/egg/suds/servicedefinition.py", line 223, in description
    sig.append(self.xlate(p[1]))
  File "build/bdist.macosx-10.6-universal/egg/suds/servicedefinition.py", line 189, in xlate
    name += '[]'
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'str'

Suds ( https://fedorahosted.org/suds/ )  version: 0.4.1 (beta)  build: R705-20101207

unsupported operand type(s) for +=: 'NoneType' and 'str'

Что происходит?

API Finding работает нормально:

Client('http://developer.ebay.com/webservices/finding/latest/FindingService.wsdl')

Заранее спасибо, Etam.

...