Python动态创建变量

时间:2017-06-30 14:19:28

标签: python python-3.x variables redmine redmine-api

我不是python专家,我遇到了一个使用已经存在的API的问题(redmine API,但它并不是API的问题)。

API为我提供了一种方法,使我能够使用过滤器从数据库中获取数据,以获取我需要的数据类型。例如,如果我想在字段中具有值为“值”的数据具有id = 20

fieldID

工作正常。但是,我需要获得的字段的ID可能会有所不同。所以我有一个变量

object.issue.filter(cf_<fieldID> = value)

其中包含我需要过滤的字段的ID(在我的示例中为20)。

如何给object.issue.filter一个好的值(取决于变量fieldID)?像

这样的东西
{{1}}

其中将替换为fieldID

的值

1 个答案:

答案 0 :(得分:1)

您可以创建预期{"cf_" + str(fieldID): value}参数的字典filter,然后使用**在方法调用中解压缩它们:

object.issue.filter(**{"cf_" + str(fieldID): value})