2016-07-17 24 views
1

私はPythonでSOAPサービスを使用する必要があります。sudsについて読んでいますが、それ以上は移動できません。
Suds AttributeError: 'NoneType'オブジェクトに 'param_defs'属性がありません

クライアントオブジェクトを作成するとすぐにエラーが発生します。以下
コード

from suds.client import Client 
url = 'http://ebay.davismicro.com.cn:9888/api/wishery.php?wsdl' 

client = Client(url) 

であると私は取得していますエラーは、私が間違ってやっているかわからないこの

Traceback (most recent call last): 
    File "D:\kshubham\webpractice\alchemytry\apitest1.py", line 12, in <module> 
    client = Client(url) 
    File "C:\Python27\lib\site-packages\suds\client.py", line 119, in __init__ 
    sd = ServiceDefinition(self.wsdl, s) 
    File "C:\Python27\lib\site-packages\suds\servicedefinition.py", line 57, in __init__ 
self.addports() 
    File "C:\Python27\lib\site-packages\suds\servicedefinition.py", line 85, in addports 
method = (m.name, binding.param_defs(m)) 
AttributeError: 'NoneType' object has no attribute 'param_defs' 

です。提案してください。

ありがとうございます。

答えて

0

泡のバグのようですが、http://docs.python-zeep.org/を試してみてください。たとえば、次のように動作します。

>>> from zeep import Client 
>>> client = Client('http://ebay.davismicro.com.cn:9888/api/wishery.php?wsdl') 
>>> client.service.get_globalegrow_sku(start=1, limit=2, sku='foo', identity='bar') 
関連する問題