擅长:python、mysql、java
<p>从评论中复制,因为这是现在的答案ish。在</p>
<p>所以你粘贴的代码是不完整的,所以我不能直接修复你得到的错误。在</p>
<p>当一行被X空格缩进,一些行被X+Y+Z空格缩进,最后一行被X+Y空格缩进时,通常会出现错误。无论何时退出,Python都要求您返回到与以前的级别相同的级别。例如:</p>
<pre><code>def foo():
print "hi!"
return 42
</code></pre>
<p>请注意,return语句的缩进量是2个空格,但是上一行没有缩进2个空格。这是不允许的,它需要缩进到4个空格,或者将print语句移回2个空格的行。在</p>