-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 に答える