-4

我想改进这段代码:

class opt_variable:

       pass

var = opt_variable

List = ["name", "value"]

var.List[0] = "XXX"

我收到了这条消息:

AttributeError: type object 'opt_variable' has no attribute 'List'

我想使用从先前定义的列表中调用的属性名称。

4

1 回答 1

2

您可以使用 setattr 向对象添加属性。

setattr(var, List[0], "XXX")
于 2013-10-07T16:03:08.123 回答