Kate 编辑器:Python 中的缩进

Kate 编辑器:Python 中的缩进

当我使用 TAB 缩进代码时,有时行首会出现 >> 符号,有时则没有。

这是自动发生的。 在此处输入图片描述

每当发生这种情况时,python 都会导致缩进错误。

缩进错误

但是在这一行,当我按下单个 tab 键时,它会自动将代码缩进到正确的位置。所以如果发生这种情况会更方便,但 python 不会解析它。

有谁也遇到过这样的问题吗?

答案1

当我TAB缩进代码时,有时>>行首会有一个符号,有时则没有。

每个>>代表 KATE 中的一个制表符(这些可以出现在任何位置)。

>>行首有 表示存在制表符,用于缩进该行。如果缺少>>但仍缩进该行,则表示该行开头用于缩进的字符是空格(空白字符)。

每当发生这种情况时,Python 都会返回缩进错误。

如果有些行缩进>>,有些行没有缩进,则表示您使用了制表符和空格混合进行缩进(混合制表符和空格字符)。Python 不会解析此内容。您必须在整个文档中都使用制表符或空格进行缩进。

KATE 有一个易于访问的菜单,用于选择缩进设置:

KATE 编辑器 - 制表符和空格 - 设置

这些设置控制按下该TAB键时文档中的内容。我强烈建议使用如上所示的Soft Tabs( Spaces)。这样,您可以TAB在编写代码时使用键和空格,而 Python 仍然能够正确解析内容。

如果您需要确保整个文档使用相同类型的缩进,您可以:

  • 设置您喜欢的缩进设置(例如使用上面的菜单)。

  • 使用编辑 → 全选从主菜单中选择文档中的所有文本。

  • 使用工具 → 清理缩进(再次从主菜单)将当前缩进设置应用于您选择的所有内容。

相关内容