擅长:python、mysql、java
<p>问题在于<code>initStuff</code>方法的定义。它的定义中至少需要一个参数(通常称为“self”)(您没有定义任何参数)。让我们看看接下来会发生什么:</p>
<pre><code>class MyClass(object):
def initStuff(self):
pass
c = MyClass()
c.initStuff()
TypeError: initStuff() takes no arguments (1 given)
</code></pre>
<p>所以很明显,您的代码在您定义的线程中以静默方式失败。在</p>
<p>解决这个问题的方法是按照Python规则定义<code>initStuff</code>方法。在</p>
^{pr2}$
<p>这种方法称为instancemethod</strong>,因为它是代表类实例调用的(第一个参数是必须显式定义的实例对象本身)。在</p>
<p>阅读有关<a href="http://docs.python.org/tutorial/classes.html#classes" rel="nofollow">documentation</a>中类的更多信息。在</p>