擅长:python、mysql、java
<p>你在混合制表符和空格。看看你粘贴的原始代码:</p>
<pre><code>' def checkChange():'
' \tfor user in userLinks:'
' \t\turl = userLinks[user]'
' \t\tresponse = urllib2.urlopen(url) '
' html = response.read()'
</code></pre>
<p>你可以在最后一行看到开关。实际上,这意味着<code>html = response.read()</code>行的缩进程度没有想象中的那么大,这意味着如果<code>userLinks</code>为空,您将得到:</p>
^{pr2}$
<p>使用<code>python -tt yourprogramname.py</code>运行代码以确认这一点,并切换到始终使用四个空格制表符。在</p>