我正在尝试编写一个控制台迷你游戏(出于娱乐目的),我需要创建一个具有预定义数量的房间(顶点)的地图(图形)。
我想定义一个class room并创建该类的实例,该实例将分配给变量名称,例如room_1,room_2等等。
我的问题是,我不知道如何创建这些变量名。简而言之,我需要一个工具/技巧/技巧来按需创建预格式化的变量名。
网络让我们说MAX_R=5,那我就需要使用变量room_1来room_5。有任何想法吗?
请改用dict。
rooms = dict(('room_%d' % x, Room(x)) for x in range(1, 6))
Run Code Online (Sandbox Code Playgroud)