2011-12-18 59 views
0

我想编写一个控制台迷你游戏(为了好玩),并且需要创建一个具有预定义房间数量(顶点)的地图(图形)。按需创建变量名称

我想定义一个class room并创建将被分配到变量名称的类的实例,如room_1,room_2等。

我的问题是,我不知道如何创建这些变量名称。长话短说,我需要一个工具/提示/技巧来根据需要创建预定义的变量名称。

F.i让我们说,MAX_R=5,那么我需要变量room_1room_5。 任何想法?

回答

4

改为使用字典。

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