擅长:python、mysql、java
<p>这里的问题是<code>fehler()</code>函数试图增加一个还不存在的属性。你知道吗</p>
<p>从代码中,<code>start()</code>函数是定义<code>fehlerzahl</code>属性的地方。在调用<code>fehler()</code>之前,必须先调用此函数:</p>
<pre><code>import stopwatch
c = stopwatch.Stopwatch()
c = stopwatch.start()
c.fehler()
</code></pre>
<p>在尝试操作变量之前,需要先定义变量。您可以先调用<code>start()</code>函数,也可以在代码的前面定义<code>fehlerzahl</code>;可能是在<code>__init__</code>函数中。你知道吗</p>
<p>从<a href="https://stackoverflow.com/questions/27172231/ununderstood-python-oop-error#comment42835086_27172301">OP's comment</a>来看,似乎有人假设<code>start()</code>函数是类构造函数—事实并非如此。python类构造函数被命名为<code>__init__</code>,因此基本上只需将函数名<code>start</code>更改为<code>__init__</code>。你知道吗</p>