擅长:python、mysql、java
<p>在<code>Opponent</code>类的构造函数中,实例化了<code>GameInfo</code>的单个副本,该副本由该类的所有实例使用。例如:</p>
<pre><code>>>> o1 = Opponent()
>>> o1.game_info.id = 5
>>> o2 = Opponent()
>>> o2.game_info.id
5
</code></pre>
<p>相反,您需要为每个对手实例创建一个。通过在构造函数中初始化它来执行此操作,如下所示:</p>
^{pr2}$
<p>另外,既然不是20世纪90年代,你真的应该使用<a href="http://docs.python.org/release/2.5.2/ref/node33.html" rel="nofollow">new style classes</a>。在</p>