擅长:python、mysql、java
<ol>
<li>您没有构造函数(<code>__init__(self, ...)</code>),也没有初始化对象的属性</li>
<li>在方法中调用此对象属性自身属性,不是通过类名.属性;在python中,您显式地将实例或类对象传递给方法,按照惯例,它们应该是“self”(实例)或“cls”(类)。在</li>
<li>如果要在Ant对象中使用任何殖民地属性,反之亦然,则需要显式传递引用,并将其存储为属性。最明智的做法是通过调用<code>ants.append(Ant(self))</code>从Colony创建Ant;Ant的构造函数应具有签名“def<strong>init</strong>(self,Colony):”</li>
</ol>