对于一个小型游戏,我需要通过另一个变量来命名一个变量。我为所有子弹做了一堂课,为敌人做了另外一堂课。
class bruh(object):
def __init__(self,x):
print(x)
for x in range(1,11):
x = bruh(x)
我要执行的代码是创建10个变量,每个变量的标号为1-10,每个变量都是bruh()对象,因此在创建时会打印x。不知道我是否愚蠢,但是有什么方法可以实现这一目标或类似目标吗?
答案 0 :(得分:5)
创建它们并没有那么高效,而是可以使用一个列表:
l = []
for x in range(1,11):
l.append(bruh(x))
或者:
l = [bruh(x) for x in range(1, 11)]