2011-12-18 100 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))