我收到“缩进错误:意外缩进”的地方,我认为不应该让他们进去。
以下是我的参考代码,以及下面的详细说明:
for PID in PID_book:
print "\n##############################\nTEXT!\n##############################\n"
### COMMENT ###
print "\n##### AND MORE TEXT #####\n"
# Iterate through the lines and add valid data to the lists
gap_count = 0
hr_temp_total = 0
same_hr_count = 0
cur_dt = time.time()
first_run = True
# Keep track of the month for cool-looking progress bar
cur_month = 0
以上gap_count和cur_month是我添加的新变量。我在gap_count的行中出现缩进错误。如果我删除该行,我仍然会在cur_month的声明中得到相同的错误。所以看起来这些新变量导致了我不理解的问题,因为旧变量不会出现这些问题,并且我使用相同的IDE以相同的方式输入它们。
我删除了所有空行,并且我已经仔细检查以确保这是LF换行而不是CRLF。
这是在CentOS上的bash shell中运行的python 2.7。我正在使用ATOM进行编辑。
答案 0 :(得分:0)
我一直在努力解决同样的错误。我已经正确缩进了django / python代码。当我在bash中运行python manage.py shell < my_script.py
时,我得到一个IndentationError
。问题是因为我使用了CRLF行尾(Windows)。我改用LF(Unix)并解决了问题。
在Atom编辑器中,您可以使用右下角的菜单在两者之间切换(在我看来,这是菜单中的第一项)。还在Sublime中寻找它...