文件结尾处出现意外缩进错误

Sup*_*Man 2 python indentation

由于某种原因,我在IDLE的python文件的末尾我得到一个缩进错误,即使代码块有适当的间距.此外,当我尝试运行并告知错误时,它实际上突出显示代码之后的整行,而不是像通常那样突出显示错误缩进代码行之前的字符.

这是一个截图,展示了它的亮点: 语法错误突出显示不寻常的位置

作为参考,这是突出显示一个明显真实的缩进问题时的外观: 语法错误突出显示正常位置

代码本身在此表单中存在问题:

if yes.lower() == 'y': linkFiles(folders)
raw_input(iprint('= Script Finished, press enter to quit.',True))
Run Code Online (Sandbox Code Playgroud)

这个形式:

if yes.lower() == 'y':
    linkFiles(folders)
raw_input(iprint('= Script Finished, press enter to quit.',True))
Run Code Online (Sandbox Code Playgroud)

也是的,我已经确认我没有混合标签和空格.只需在所有这些线上使用空格.

我还检查了文件末尾的任何空格,但即使在结束括号后没有任何字符,这个错误也会发生.并且尝试运行脚本确实添加了换行符,但没有别的.

根据建议,我确实尝试通过命令行运行它并得到基本相同的结果:

C:\Windows\system32>python "C:\Users\ntreanor\Desktop\User Friendly Scripts\Create file links.py"
  File "C:\Users\ntreanor\Desktop\User Friendly Scripts\Create file links.py", line 135

                                                                             ^
IndentationError: unexpected unindent
Run Code Online (Sandbox Code Playgroud)

Sup*_*Man 10

这实际上比我想象的更简单.

我正在写一个尝试:除了:阻止整个脚本,主要是因为我正在写一个日志,我希望它吐出我进入日志的任何异常,以便我可以在人们使用我的事实后进行故障排除脚本.详细信息来自此处的另一个问题

问题是我在编写脚本时被打断了,忘记了我添加了尝试但没有添加.所以实际的错误是我错过了整个除了块.有一次我甚至刚刚添加

except: pass
Run Code Online (Sandbox Code Playgroud)

最后,它运行良好.