PyCharm中E126错误求助:续行缩进过度问题
解决E126续行过度缩进错误
E126是PEP8规范中的缩进错误,提示你的续行缩进超出了悬挂缩进的合理范围。你的代码里括号内的每一行缩进过多,调整一下就能解决,给你两种常用修正方式:
方式一:调整缩进至标准层级
把括号内的行缩进改成4个空格(和项目标准缩进保持一致):
bool_one = True bool_two = False ex_var: bool = ( is_even(5) and bool_one and bool_two )
方式二:让续行和左括号对齐
也可以把续行开头和左括号的位置对齐,同样符合PEP8规范:
bool_one = True bool_two = False ex_var: bool = ( is_even(5) and bool_one and bool_two )
让PyCharm自动适配规范
如果想让PyCharm自动格式化时不再出现这个问题,可以调整编辑器设置:
- 打开
Settings(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,) - 进入
Editor -> Code Style -> Python - 在
Tabs and Indents标签页,修改Continuation indent为4(或项目使用的缩进值) - 之后用
Ctrl+Alt+L(Mac是Cmd+Opt+L)格式化代码,就会自动符合规范
内容的提问来源于stack exchange,提问作者Fabian
相关产品推荐
相关产品推荐

