擅长:python、mysql、java
<p>不看其余代码,我在<code>pow</code>中看到一个明显的打字错误/brain-o:</p>
<pre><code>def pow(self):
self.opt = 'pow'
self.op1 = float(self.n.get())
self.n.set = ('')
</code></pre>
<p>最后一行应该是:</p>
^{pr2}$
<p>没有<code>=</code>部分,以便调用<code>self.n.set</code>,而不是用字符串替换函数。(用字符串替换函数将导致稍后尝试调用<code>self.n.set</code>以产生您看到的错误。)</p>