有什么办法可以用另一个变量来命名一个变量

A U*_*Fez 0 python python-3.x

我需要通过一个小型游戏的另一个变量来命名一个变量。我为所有子弹做了一堂课,为敌人做了另外一堂课。

class bruh(object):
    def __init__(self,x):
        print(x)
for x in range(1,11):
    x = bruh(x)
Run Code Online (Sandbox Code Playgroud)

想要代码执行的操作是创建10个变量,每个变量的标签为1-10,每个变量都是bruh()对象,因此它们在创建时会打印x。不知道我是否愚蠢,但是有什么方法可以实现这一目标或类似目标吗?

U10*_*ard 5

创建它们并不是那么有效,而是可以使用一个列表:

l = []
for x in range(1,11):
    l.append(bruh(x))
Run Code Online (Sandbox Code Playgroud)

要么:

l = [bruh(x) for x in range(1, 11)]
Run Code Online (Sandbox Code Playgroud)