Ashish Asked: 2020-07-09 22:07:05 +0800 CST2020-07-09 22:07:05 +0800 CST 2020-07-09 22:07:05 +0800 CST Kate 编辑器:Python 中的缩进 772 当我使用 TAB 缩进我的代码时,有时行首有一个 >> 符号,有时没有。 这会自动发生。 当发生这种情况时,python 会导致缩进错误。 但是在这一行中,当我按下单个选项卡时,它会自动将代码缩进到正确的位置。所以如果发生了会比较方便,但是python不会解析。 有没有人也遇到过这样的问题? python indentation 1 个回答 Voted Best Answer Anaksunaman 2020-07-10T17:11:54+08:002020-07-10T17:11:54+08:00 当我使用TAB缩进我的代码时,有时行首有一个>>符号,有时没有。 每个>>代表 KATE 中的一个制表符(这些可以出现在任何地方)。 >>位于行首意味着存在 Tab 字符并用于缩进该行。当>>缺少但一行仍然缩进时,这意味着该行开头用于缩进的字符是空格(空白字符)。 每当发生这种情况时,Python 都会返回一个缩进错误。 如果您有一些缩进的行>>和一些没有缩进的行,那么您正在使用混合制表符和空格进行缩进(混合制表符和空白字符)。Python 不会解析这个。您必须在整个文档中使用所有制表符或所有空格进行缩进。 KATE 有一个用于选择缩进设置的简单访问菜单: 这些设置控制按下键时放置在文档中的内容TAB。我强烈推荐Soft Tabs( Spaces) 如上所示。这样,您可以TAB在编写代码时使用键和空格,Python 仍然能够正确解析事物。 如果您需要确保整个文档使用相同类型的缩进,您可以: 设置您喜欢的缩进设置(例如使用上面的菜单)。 使用主菜单中的“编辑”→“全选”来选择文档中的所有文本。 使用工具 → 清洁缩进(再次从主菜单)将当前缩进设置应用于您选择的所有内容。
每个
>>
代表 KATE 中的一个制表符(这些可以出现在任何地方)。>>
位于行首意味着存在 Tab 字符并用于缩进该行。当>>
缺少但一行仍然缩进时,这意味着该行开头用于缩进的字符是空格(空白字符)。如果您有一些缩进的行
>>
和一些没有缩进的行,那么您正在使用混合制表符和空格进行缩进(混合制表符和空白字符)。Python 不会解析这个。您必须在整个文档中使用所有制表符或所有空格进行缩进。KATE 有一个用于选择缩进设置的简单访问菜单:
这些设置控制按下键时放置在文档中的内容TAB。我强烈推荐
Soft Tabs
(Spaces
) 如上所示。这样,您可以TAB在编写代码时使用键和空格,Python 仍然能够正确解析事物。如果您需要确保整个文档使用相同类型的缩进,您可以:
设置您喜欢的缩进设置(例如使用上面的菜单)。
使用主菜单中的“编辑”→“全选”来选择文档中的所有文本。
使用工具 → 清洁缩进(再次从主菜单)将当前缩进设置应用于您选择的所有内容。