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

时间:2019-06-26 06:29:29

标签: python python-3.x

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

class bruh(object):
    def __init__(self,x):
        print(x)
for x in range(1,11):
    x = bruh(x)

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

1 个答案:

答案 0 :(得分:5)

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

l = []
for x in range(1,11):
    l.append(bruh(x))

或者:

l = [bruh(x) for x in range(1, 11)]