每当我导入包时,如何防止Spyne添加xml-namespace导入?

时间:2017-02-10 10:01:12

标签: python soap wsdl spyne

我在Spyne中定义了一个简单的SOAP服务。

当我像使用python的run模块功能一样运行我的服务器时:

python -m my_module.service 
然后一切都很好。

但是当我从这样的包装脚本运行它时:

#!/usr/bin/env python
import my_module.service
sys.exit(my_module.service.main())

然后突然在生成的WSDL中,xmlns:s0="my_module.service" - 标记上将存在命名空间导入<wsdl:definitions …>

为什么?它来自哪里?如何在main()方法中自行设置或者防止它首先插入?我查看了他的spyne代码,但找不到相关的行。

1 个答案:

答案 0 :(得分:0)

GitHub上的这个主题解释了如何以及为什么: https://github.com/arskom/spyne/issues/233