擅长:python、mysql、java
<p>这一行有一个<em>制表符</em>,Python将制表符扩展到8个空格。但是,前面的<em>行只使用空格,因此它的等级为4个字符缩进:</p>
<pre><code>>>> '''\
... ## Your code here
... t = np.arrange(x.size/N)
... '''
' ## Your code here\t\n\tt = np.arrange(x.size/N)\n'
>>> # ^^ ^^
</code></pre>
<p><code>\t</code>转义序列表示那里的制表符。因为一个制表符被扩展到8个空格,所以这一行实际上比前面的行缩进了更多。在</p>
<p>在新的Python代码中不应该使用制表符。仅使用空格。将编辑器配置为使用空格缩进(大多数编辑器随后将使用空格,即使您按了tab键)。在</p>
<p>通过<code>python -tt scriptname.py</code>运行您的代码,让Python告诉您混合制表符和空格的任何其他地方,并更正它们。在</p>