擅长:python、mysql、java
<p>两个选项:间接、创建后赋值。你知道吗</p>
<p>不要直接引用文件室,而是使用将文件室名称映射到文件室的<code>dict</code>:</p>
<pre><code>rooms = {}
rooms['room_2'] = Room(spider, {"West": 'room_3', "East": 'room_4', "South": 'room_1'}, 2)
rooms['room_1'] = Room(trogdor, {"North": 'room_2'}, 2)
</code></pre>
<p>或在创建房间对象后指定出口:</p>
<pre><code>room_2 = Room(spider, {}, 2)
room_1 = Room(trogdor, {}, 2)
room_2.exits = {"West": room_3, "East": room_4, "South": room_1}
room_1.exits = {"North": room_2}
</code></pre>