Если отладить логирование для suds.transport
, вы получите отправленные и полученные сообщения.
Для интерактивного сеанса я считаю, что это хорошо:
import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)
logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG)
logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)
from suds.client import Client
s = Client('http://someservice?wsdl')
В частности, только для отправленного и полученного XML-файла, отправленного в файл, вам необходимо поиграть с настройками ведения журнала, см. http://docs.python.org/library/logging.html