擅长:python、mysql、java
<p>只有第一选择才有效。在第二个例子中,<code>for room in self.aGame['rooms']</code>将产生一个错误,因为任何地方都没有绑定到self。如果它是<code>for room in aGame['rooms']</code>,那么它就可以工作了,但是每次调用<code>move()</code>时,都必须不必要地传递给它。在</p>
<p>您也可以使其成为一个全局变量,但最好让每个玩家持有一个aGame实例。如果需要重新更改并且有多个参与者,则应将其定义为全局变量。在</p>
<p>另外,只是吹毛求疵,但是<code>aGame</code>不是数组,而是字典。Python语言甚至没有数组(尽管有些扩展有数组)。在</p>