昨天,我在尝试一些MOOC,它在一些编程任务中使用了python。我试图解决一个简单的问题,但我不明白为什么我仍然会遇到这样的错误:
In [32]: import A1Part3
File "A1Part3.py", line 26
t = np.arrange(x.size/N)
^
IndentationError: unexpected indent
我不明白为什么,我在读python缩进,据我所知,如果某个语句在上面的块中缩进,它应该考虑该函数的一部分。
我不知道我做错了什么或者误解了什么。在
^{pr2}$
Tags:
在我的电脑里,除了第一行的缩进外,你的代码运行得很好: 但即使您的代码出现任何缩进错误,我建议您将tab替换为4个空格
这一行有一个制表符,Python将制表符扩展到8个空格。但是,前面的行只使用空格,因此它的等级为4个字符缩进:
\t
转义序列表示那里的制表符。因为一个制表符被扩展到8个空格,所以这一行实际上比前面的行缩进了更多。在在新的Python代码中不应该使用制表符。仅使用空格。将编辑器配置为使用空格缩进(大多数编辑器随后将使用空格,即使您按了tab键)。在
通过
python -tt scriptname.py
运行您的代码,让Python告诉您混合制表符和空格的任何其他地方,并更正它们。在相关问题 更多 >
编程相关推荐