PyCharm E126 过度缩进用于悬挂缩进

问题描述 投票:0回答:2

使用 PyCharm 时,我在以下代码中遇到

E126 continuation line over-indented for hanging indent
错误:

bool_one = True
bool_two = False
ex_var: bool = (
        is_even(5) and
        bool_one and
        bool_two
)

我最初将这三个布尔语句全部放在一行上,但按 Enter 键将它们放在不同的行上,以便于阅读。 PyCharm 为我处理了缩进。

pycharm
2个回答
2
投票

事实证明 PyCharm 配置为(默认情况下?)使用 8 个空格进行“连续缩进”。我将其更改为 4,现在不再收到 E126 错误!

之前

之后


0
投票

对我来说,多行注释似乎是造成同样问题的原因。我不明白为什么,因为在今天之前我还没有在其他包含多行注释的 python 文件中遇到过这种情况。唉,幸运的是,在这种情况下我可以不用评论。 FWIW,错误发生在我身上作为多行注释和多行字符串变量。

© www.soinside.com 2019 - 2024. All rights reserved.