答案1
当我TAB缩进代码时,有时
>>
行首会有一个符号,有时则没有。
每个>>
代表 KATE 中的一个制表符(这些可以出现在任何位置)。
>>
行首有 表示存在制表符,用于缩进该行。如果缺少>>
但仍缩进该行,则表示该行开头用于缩进的字符是空格(空白字符)。
每当发生这种情况时,Python 都会返回缩进错误。
如果有些行缩进>>
,有些行没有缩进,则表示您使用了制表符和空格混合进行缩进(混合制表符和空格字符)。Python 不会解析此内容。您必须在整个文档中都使用制表符或空格进行缩进。
KATE 有一个易于访问的菜单,用于选择缩进设置:
这些设置控制按下该TAB键时文档中的内容。我强烈建议使用如上所示的Soft Tabs
( Spaces
)。这样,您可以TAB在编写代码时使用键和空格,而 Python 仍然能够正确解析内容。
如果您需要确保整个文档使用相同类型的缩进,您可以:
设置您喜欢的缩进设置(例如使用上面的菜单)。
使用编辑 → 全选从主菜单中选择文档中的所有文本。
使用工具 → 清理缩进(再次从主菜单)将当前缩进设置应用于您选择的所有内容。