Python 如何创建犯罪id';用于对象实例的
我正在做一个非常简单的游戏项目,想知道如何为Bullet类的实例创建一个工作增量id,它的基本功能如下:Python 如何创建犯罪id';用于对象实例的,python,object,identifier,Python,Object,Identifier,我正在做一个非常简单的游戏项目,想知道如何为Bullet类的实例创建一个工作增量id,它的基本功能如下: class Bullet: def __init___(): pass bulletnumber = 5 i = 0 while (i < bulletnumber): str('bullet' + 0) = Bullet() i += 1 类项目符号: def ___;初始化() 通过 编号=5 i=0 而(i)号: str
class Bullet:
def __init___():
pass
bulletnumber = 5
i = 0
while (i < bulletnumber):
str('bullet' + 0) = Bullet()
i += 1
类项目符号:
def ___;初始化()
通过
编号=5
i=0
而(i)号:
str('bullet'+0)=bullet()
i+=1
现在我认识到这是行不通的,因为在Python中不能为对象的id分配字符串,但这基本上就是我想要做的。以增量方式创建对象实例。但这不起作用。我不知道我是否应该使用数组或其他东西。我想你是在要求一个列表:
bullets = [Bullet() for _ in range(bulletnumber)]
然后可以使用单独的项目符号,如下所示:
print bullets[4].speed
你所说的
id
,确切地说是什么意思?您是指应用于对象的内置id()
函数的结果吗?或者你的意思是程序中变量的名称?或者你是说别的什么?