Python suds显示以下问题"RuntimeError:超出最大递归深度"

The*_*odo 4 python suds

我正在调用一个documentum webservice,我从一个简单的代码开始:

from suds.client import Client #@UnresolvedImport  
from suds.transport.https import HttpAuthenticated  
import urllib2  
t=HttpAuthenticated(username='x', password='x')  
t.handler = urllib2.HTTPBasicAuthHandler(t.pm)  
t.urlopener = urllib2.build_opener(t.handler)  
url = 'http://hudt17:8888/services/core/ObjectService?wsdl'  
client = Client(url,transport=t)  
print client
Run Code Online (Sandbox Code Playgroud)

如果,它工作正常url='http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl'.但如果不是这样的话,我会把这个错误抛回给我:

https://docs.google.com/document/pub?id=1Qk8_qji385B9fZB-z4eMbPc1fv1AXVKEtbxr7Xx6AvQ

这里发生了什么?

drf*_*nce 5

这个问题有一个补丁:

https://fedorahosted.org/suds/attachment/ticket/239/recurselevel-schema.py.patch

单击页面底部的"原始格式"链接.然后,您可以使用:

patch schema.py < recurselevel-schema.py.patch

然后使用以下命令从suds source顶级目录安装:

easy_install .