我已经开始在 Python 2.7.3 中制作人工生命模拟器,但我无法在运行时连续创建类。我知道我可以通过将类存储在列表中来在 C++ 中做到这一点。有谁知道如何做到这一点?我的意思是这样的:
x = 1
name = list()
name[x] = myClass()
x+=1
name[x] = myClass()
依此类推,尽管我将为此使用循环。
我已经开始在 Python 2.7.3 中制作人工生命模拟器,但我无法在运行时连续创建类。我知道我可以通过将类存储在列表中来在 C++ 中做到这一点。有谁知道如何做到这一点?我的意思是这样的:
x = 1
name = list()
name[x] = myClass()
x+=1
name[x] = myClass()
依此类推,尽管我将为此使用循环。
您不能将这样的项目附加到 python 列表中。做喜欢
name = list()
name.append(myClass())
请务必阅读 python 的基本结构如何工作http://docs.python.org/tutorial/datastructures.html和http://docs.python.org/tutorial/classes.html
在我看来,您正在寻找以下append
方法list
:
name = []
name.append(myClass())
name.append(myClass())