根据需要创建变量名称

时间:2011-12-18 19:55:03

标签: python

我正在尝试编写控制台迷你游戏(为了好玩),我需要创建一个预定义数量的房间(顶点)的地图(图表)。

我想定义一个class room并创建该类的实例,这些实例将分配给room_1room_2等变量名称。

我的问题是,我不知道如何创建这些变量名称。简而言之,我需要一个工具/提示/技巧来按需创建预先格式化的变量名称。

F.i让我们说MAX_R=5,然后我需要变量room_1room_5。 有什么想法吗?

1 个答案:

答案 0 :(得分:4)

改为使用dict。

rooms = dict(('room_%d' % x, Room(x)) for x in range(1, 6))