如何为对象实例创建增量ID

时间:2013-09-28 22:15:25

标签: python object identifier

我正在开发一个非常简单的游戏项目,并且想知道如何为我的Bullet类实例创建一个工作增量id,它基本上可以起作用:

class Bullet:

     def __init___():
         pass

bulletnumber = 5

i = 0

while (i < bulletnumber):

     str('bullet' + 0) = Bullet()
     i += 1

现在我认识到这不起作用,因为你不能在Python中为一个对象的id分配一个字符串,但这基本上就是我想做的。创建一种创建对象实例的增量方法。但这并不奏效。我不知道我是否应该使用数组或其他东西。

1 个答案:

答案 0 :(得分:0)

我想你要的是一份清单:

bullets = [Bullet() for _ in range(bulletnumber)]

然后你可以像这样使用单个子弹:

print bullets[4].speed