擅长:python、mysql、java
<p>您的代码中有多处出错。我会指出一些错误给你,因为这似乎是一个家庭作业:</p>
<pre><code>for i in name:
print((name[i]))
</code></pre>
<p>在这个循环中,<code>i</code>将包含列表的值,而不是索引。你知道吗</p>
<pre><code>if "".isLegalId(newkeyword)==True:
"".addkeyword(newkeyword)
</code></pre>
<p>在这里,您试图访问为<code>Pythonidentifier</code>类创建的方法,但是要通过一个string对象(它不是<code>Pythonidentifier</code>类型,请参见任务1)</p>
<p>你班上的一些错误:</p>
<p><code>getgetkeywordList(self)</code>:</p>
<ul>
<li>我相信你想叫它<code>getkeywordList</code></li>
</ul>
<p>在<code>addkeyword(self,kw)</code>中:</p>
<ul>
<li><code>self.getkeywordList</code>不是有效的函数调用!你知道吗</li>
<li><code>self.getkeyword.append(kw)</code>:<code>getkeyword</code>是一个方法,您想将值附加到什么?你知道吗</li>
</ul>
<p><code>isLegalId(name)</code></p>
<ul>
<li>没有<code>self</code>参数?你知道吗</li>
<li><code>name.isidentifier</code>同样不是函数调用,也可能不是您要寻找的功能。你知道吗</li>
</ul>