【发布时间】:2020-08-10 12:05:47
【问题描述】:
由于上述错误,我无法运行我非常简单的例程(在 Python 中)。我只使用了标签并删除并重新添加了该行,但仍然无济于事。我正在使用 notepad++ 作为我的编辑器,并且想知道是否有更好的东西我应该使用。
违规代码是: 整理正在阅读的书籍
for record in records:
#print(record)
if record[1]=="2":
o=Label(midframe,text=str(record[1]))
o.grid(row=(0+x), column=1, padx=5,pady=5)
record.append(str(record[0]))
ty.append(str(record[1]))
desc.append(str((record[2])))
pos.append(str((record[3])))
x=x+1
print(" Total Number of being read :", x)
任何帮助将不胜感激。
谢谢
【问题讨论】:
-
“我只使用了标签” - 编辑视图显示显然不是这样。
-
Notepad++ 应该有一个按钮来自动转换缩进。找到它并点击它。
-
假设您的原始文件是
foo.py,您可以打开python shell 并执行print(open("foo.py").read().replace(" ", "XXXX"))- 这是4 个空格。如果您看到 X,则您看到的是空格而不是制表符。 -
更一般地说,样式指南通常需要使用 4 个空格来表示缩进,而不是使用制表符。这就是原因。很难发现错误。如果您不使用制表符进行缩进但看到错误,则快速搜索制表符会发现问题。
-
已删除并重新标记该行 哪一行?请提供完整的错误消息。
标签: python indentation