2017-02-10 2 views
0

Ich habe einen einfachen SOAP-Service in Spyne definiert.Wie kann ich verhindern, dass Spyne einen XML-Namespace-Import hinzufügt, wenn ich das Paket importiere?

Wenn ich betreibe meine Server wie die Lauf Modul Funktionalität von Python wie folgt aus:

python -m my_module.service 

dann ist alles in Ordnung.

Aber wenn ich es von einem Wrapper-Skript wie folgt ausführen:

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

dann plötzlich in der generierten WSDL, wird es einen Namespace Import existieren xmlns:s0="my_module.service" auf dem <wsdl:definitions …> -tag.

Warum ist das? Woher kommt das? Wie kann ich das selbst in der main() -Methode einstellen oder verhindern, dass es überhaupt eingefügt wird? Ich schaute durch den Code von Spyne, konnte aber die relevanten Zeilen nicht finden.

Antwort

Verwandte Themen