2017-02-10 60 views
0

我在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的代碼,但無法找到相關的行。

回答