【发布时间】:2012-12-09 10:11:34
【问题描述】:
为什么不能编译...我很难过...
for files in glob.glob("*.txt"):
f=open(files)
for lines in f:
print lines
我明白了:
File "teleparse.py", line 21
for lines in f:
^
IndentationError: unexpected indent
【问题讨论】:
-
您是否在缩进空间中混合制表符和空格?
-
您的第二个 for 循环和打印在它们前面有标签 - 至少在您发布的内容中,用空格替换。正如 PEP8 所说的 never mix tabs and spaces。 PEP8 建议在制表符上使用空格。
-
不,我确保缩进只包含制表符。
-
嗯 - 根据 PEP8,它应该只是空格 :) 但没关系,这就是正在发生的事情......
-
@FrédéricHamidi:我在发布任何答案之前进行了编辑。是的,现在不一致。我会尝试恢复更改。
标签: python loops syntax for-loop