Python中的atom编辑器缩进错误

Python中的atom编辑器缩进错误,python,indentation,atom-editor,Python,Indentation,Atom Editor,我是atom新手,因此我使用atom打开了现有代码并修改了几行代码,然后当我尝试使用python运行代码时,出现以下错误: IndentationError: unindent does not match any outer indentation level 我意识到Atom编辑器对代码的缩进与我的代码不同。请参阅下面显示不同缩进样式的附图。第1300行是旧的缩进,第1301行是Atom创建的缩进 如何在不修改1000多行代码的情况下修复此问题,从而使atom使用相同的缩进样式 代码中有混

我是atom新手,因此我使用atom打开了现有代码并修改了几行代码,然后当我尝试使用python运行代码时,出现以下错误:

IndentationError: unindent does not match any outer indentation level
我意识到Atom编辑器对代码的缩进与我的代码不同。请参阅下面显示不同缩进样式的附图。第1300行是旧的缩进,第1301行是Atom创建的缩进

如何在不修改1000多行代码的情况下修复此问题,从而使atom使用相同的缩进样式


代码中有混合的制表符和空格。你


您可以使用快速修复代码,请在每一级缩进中仅使用空格和4个空格。

我在使用Atom时遇到类似错误,我使用以下步骤修复了它

  • 安装记事本++

  • 在记事本++中打开有问题的文件(您在问题中提到的文件)

  • 转到查看>显示符号>显示所有字符,这将显示选项卡的位置和可用空格的位置

  • 转到编辑->空白操作->制表符至空格,将所有制表符替换为空格

  • 转到查看>显示符号>显示所有字符,确认所有选项卡均替换为空格

  • 保存文件并重新加载页面,这将解决此问题


  • 你能详细解释一下为什么你总是使用空格而不是制表符吗?