PEP8:延续线过度缩进以进行视觉缩进

Sc4*_*c4r 20 python

我有这行代码超过了这一行,当测试pep8错误时,我得到:行太长了.因此,为了尝试修复此问题,我使用了斜杠('\'),但后来我得到了延伸线,用于缩进视觉缩进.我该怎么做才能解决这个问题?

在此输入图像描述

我试过的事情:

if first_index < 0 or second_index > \
   self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index < 0 \ 
   or second_index > \
   self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index < 0 or \
   second_index > self._number_of_plates - 1:
    raise ValueError

continuation line over-indented for visual indent

if first_index \
   < 0 or second_index \
   > self._number_of_plates - 1:
     raise ValueError

continuation line over-indented for visual indent
Run Code Online (Sandbox Code Playgroud)

Dav*_*ann 28

行扩展反斜杠的问题是具有可能破坏代码的尾随空格.这是一个受欢迎的修复程序,符合PEP8标准:

if (first_index < 0 or
    second_index > self._number_of_plates - 1):
Run Code Online (Sandbox Code Playgroud)

  • 对于未来的读者 - 这意味着下一行具有相同的缩进,因此在这种情况下,上面代码中的第二行可以向右移动1个选项卡. (4认同)