【发布时间】:2017-02-10 10:01:12
【问题描述】:
我在 Spyne 中定义了一个简单的 SOAP 服务。
当我像这样使用 python 的运行模块功能运行我的服务器时:
python -m my_module.service
然后一切都很好。
但是当我从这样的包装脚本运行它时:
#!/usr/bin/env python
import my_module.service
sys.exit(my_module.service.main())
然后突然在生成的 WSDL 中,<wsdl:definitions …>-tag 上会出现命名空间导入xmlns:s0="my_module.service"。
这是为什么呢?那是从哪里来的?我如何自己在 main() 方法中设置它或防止它首先被插入?我查看了 spyne 的代码,但找不到相关行。
【问题讨论】: