如何防止Spyne每次导入包时都添加一个xml-命名空间导入?
问题描述:
我在Spyne中定义了一个简单的SOAP服务。如何防止Spyne每次导入包时都添加一个xml-命名空间导入?
当我跑我的服务器就像使用python的运行模块功能如下:
python -m my_module.service
然后一切都很好。
但是,当我从一个包装脚本运行是这样的:在生成WSDL
#!/usr/bin/env python
import my_module.service
sys.exit(my_module.service.main())
然后突然,将存在一个命名空间导入xmlns:s0="my_module.service"
在<wsdl:definitions …>
- 标签。
这是为什么?那来自哪里?我如何在main()方法中自己设置它,或者防止它首先插入?我看透了spyne的代码,但无法找到相关的行。