擅长:python、mysql、java
<p>乍一看,我会说这是一个识别问题,但是你需要提供一个更具体的答案的实际代码。在</p>
<p>我之所以这么说是因为你犯了错误。如果正确地声明了类,并尝试调用未定义实例的方法,那么实际上应该得到一个:<code>AttributeError: A instance has no attribute 'xxxx'</code>。如果方法在类中声明,则不需要关心定义方法的顺序。请参见下面的<code>met1</code>和<code>met4</code>的示例</p>
<p>例如:</p>
<pre><code>class A():
def met1(self):
print self.met4()
def met2(self):
self.met3()
def met4():
print 'x'
a = A()
a.met1()
>>> x
a.met2()
>>> AttributeError: A instance has no attribute 'met3'
</code></pre>