使用sud从python-wsdl客户端提取数据

使用sud从python-wsdl客户端提取数据,python,web-services,wsdl,suds,Python,Web Services,Wsdl,Suds,我创建了以下Python代码,用于从Web服务读取方法: def GetWeatherParameters(): """""" client = Client('www.address.asmx?wsdl') #WebServiceClient.GetWeatherParameters() return client.service.GetWeatherParameters() 它工作正常,我得到返回的数据并可以打印出来,但是返回的数据包含多个列,这段代码只是一次打印出所有内容 有人知道如何

我创建了以下Python代码,用于从Web服务读取方法:

def GetWeatherParameters():
""""""
client = Client('www.address.asmx?wsdl')
#WebServiceClient.GetWeatherParameters()

return client.service.GetWeatherParameters()
它工作正常,我得到返回的数据并可以打印出来,但是返回的数据包含多个列,这段代码只是一次打印出所有内容


有人知道如何逐列提取返回的数据吗?

这完全取决于返回的数据-一种方便的显示方法是使用
pprint

from pprint import pprint
pprint(your_data)
这将很好地格式化它,以便更容易看到结构。然后,如果是列表或类似内容,要获取第一行,可以使用_数据[0]获取第一行,或循环,逐行打印:

for row in your_data:
    print row
    print row[0] # could be the first column...
从那里开始