我正在尝试编写控制台迷你游戏(为了好玩),我需要创建一个预定义数量的房间(顶点)的地图(图表)。
我想定义一个class room
并创建该类的实例,这些实例将分配给room_1
,room_2
等变量名称。
我的问题是,我不知道如何创建这些变量名称。简而言之,我需要一个工具/提示/技巧来按需创建预先格式化的变量名称。
F.i让我们说MAX_R=5
,然后我需要变量room_1
到room_5
。
有什么想法吗?
答案 0 :(得分:4)
改为使用dict。
rooms = dict(('room_%d' % x, Room(x)) for x in range(1, 6))