擅长:python、mysql、java
<p>你很困惑你的代码在做什么。在</p>
<p>它不赋值类,它创建一个实例,并将该实例赋给一个变量:</p>
<pre><code>parser_class = parser2.Parsers()
</code></pre>
<p>这将调用该实例上的方法:</p>
^{pr2}$
<p>下面告诉您没有全局函数(或任何类型的变量)<code>parse_verb</code>:</p>
<pre><code>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "ex48/parser2.py", line 60, in parse_subject
verb = parse_verb(word_list)
NameError: global name 'parse_verb' is not defined
</code></pre>
<p>我希望您希望将其更改为<code>verb = self.parse_verb(word_list)</code>,这将调用同一对象(<code>self</code>)的<code>parse_verb</code>方法。在</p>