我在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代码,但找不到相关的行。