2011-12-18 11 views
0

私はコンソールミニゲーム(楽しい)をコーディングしようとしています。予め定義された部屋数(頂点)でマップ(グラフ)を作成する必要があります。オンデマンドで変数名を作成する

class roomを定義し、room_1,room_2などの変数名に割り当てるクラスのインスタンスを作成したいと考えています。

私の問題は、これらの変数名の作成方法がわかりません。短いストーリーを短縮するために、必要に応じて事前定義された変数名を作成するためのツール/ヒント/トリックが必要です。

F.i MAX_R=5と言うと、変数room_1room_5が必要です。 アイデア

答えて

4

代わりにdictを使用してください。

rooms = dict(('room_%d' % x, Room(x)) for x in range(1, 6)) 
関連する問題