python-suds的TypeNotFound错误解决

在使用suds连接webservice时候,遇到了找不到type的错误
该错误一般类型为TypeNotFound:(类名,URL)
出现这种错误的时候发现是由于缺少namespace导致的,一个类型依赖其他类型,而其他类型需要报错的URLnamespace。
此时可以使用suds.xsd.doctor的Import创建,然后将import加入到doctor中

imp = Import("http://localhost/services/RequestService")
doctor = ImportDoctor(imp)
Client可以携带doctor属性连接webservice url
而且doctor可以通过add方法再添加多个Import,doctor.add( *imports),类型依赖很多就需要用到这个了。

你可能感兴趣的:(python-suds的TypeNotFound错误解决)