自动纠正Python中的缩进错误

2024-06-16 14:12:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试修复Python脚本中的一些缩进错误。有没有办法在线或使用其他实用程序自动更正错误?

我希望这个错误是非常熟悉的,但想避免这一次。有没有编辑帮助解决这些问题?

IndentationError: expected an indented block


Tags: 实用程序脚本an编辑错误blockexpected办法
3条回答

你可以使用Spyder IDE

源菜单->;修复缩进

enter image description here

您可以使用reindent.py

对我来说,它对一些文件起作用,但对其他文件不起作用。试试看。 reindent.py

阿联酋:

reindent.py <filename>.py

将Python(.py)文件更改为使用4空间缩进且不使用硬制表符。

同时修剪线条末端多余的空格和制表符,并删除空行 在文件的末尾。

一般情况下是不可能的,因为有些情况会模棱两可:

something = foo()
if something:
    something.bar()
  print("ok") # Only half indented. Should this be inside or outside of the if statement?

最好找到一个支持自动缩进的编辑器,并确保缩进正确(即使是在没有明显空白的语言中,因为这样可以使代码更容易阅读)。

相关问题 更多 >