如何在python中将多个变量作为SUDS数据传递?

时间:2013-01-28 12:27:32

标签: python soap wsdl suds

通常,我使用dicts来调用soap方法:

  SoapData = {'id':'1', 'nya':'meow'}
  Check ('SoapMethodName', SoapData)

它创建了这样的东西:

<data:id>1</data:id>

<data:nya>meow</data:nya>

工作正常。但有时候我需要这样的东西:

<arg1>12<arg1>

<arg2>meow<arg1>

这意味着我不能使用词典。所以我需要一个新函数,它获得2个数据参数:

  Check2 ('SoapMethodName', id, nya)

如果需要20个数据参数怎么办?我怎么通过它们?数组似乎不起作用,是否有解决方法?

1 个答案:

答案 0 :(得分:0)

args = [id, nya]
Check2('SoapMethodName', *args)