关联数组python soap客户端

时间:2015-10-20 11:44:53

标签: php python soap

我是python编码的新手。我在php中完成了一个soap客户端程序,但现在我想在python中转换它

我被困在这一点

$result = $client->GetLastData(array('Id' => array($id)));

如何将这组代码从php转换为python。 任何人都可以告诉我有没有办法在python中传递一个关联数组

提前致谢

1 个答案:

答案 0 :(得分:2)

你真的没什么特别的。如果你有一个像这样的关联数组(在Python中称为字典):

a = {
    "id": [1234567, 55555, 4444444]
}

并且您希望按照您在示例中尝试的方式传递字典(关联数组),您只需要执行此操作:

GetLastData(a)

如果您要从关联数组/字典中传递特定数据,则可以执行以下操作:

GetLastData(a.get("id"))

GetLastData(a["id"])

我建议使用get作为默认返回,如果找不到“id”键,则为None。如果使用“方括号”进行访问,则会抛出key error,您必须相应地处理。