Python“预期的缩进块”IndentationError?
问题描述:
我遇到了一些我正在使用Scrapy编写的代码出现此错误,我不知道为什么会发生这种情况。我在这里和其他地方搜索了答案,我看到的每个例子都是在if语句之后没有缩进的人。这不是我遇到的问题;我得到的错误此代码:关于f.seek(-1,2)线出现Python“预期的缩进块”IndentationError?
filename = "output.txt"
with open(filename, 'rb+') as f:
f.seek(-1,2)
last_char = f.read()
的错误,我非常困惑,因为它显然是缩进。我假设我错过了一些非常明显的东西,因为我在大约一年半的时间里没有用Python进行编程,但是任何帮助都会很棒,谢谢!
答
很少有创意可以帮到您:
仔细检查您的标签和空格。从f.seek(
向后删除,直到它出现在:
之后,按一次返回,让IDE为您处理缩进。
也许你用制表符缩进块。尝试用4个空格替换标签并查看是否有帮助 –
编辑视图显示混合的标签和空格。将所有制表符转换为4个空格(您的编辑器应该有一个选项来做到这一点),并且不要在将来混合缩进类型。在这种情况下,考虑使用'-tt'标志运行Python以产生更多信息错误消息。 – user2357112