我有这行代码在线上,当测试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
答案 0 :(得分:26)
行扩展反斜杠的问题是具有可能破坏代码的尾随空格。这是一个受欢迎的修复程序,符合PEP8标准:
if (first_index < 0 or
second_index > self._number_of_plates - 1):
答案 1 :(得分:1)
连续行的缩进比视觉上的缩进更远。
反模式 在这个例子中,字符串“World”比它应该缩进了两个空格。
print("Python", ("Hello",
"World"))
最佳实践
print("Python", ("Hello",
"World"))