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),类型依赖很多就需要用到这个了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容