PEP8的E128:连续行缩进不足以实现视觉缩进是什么?
刚刚用Sublime Text(使用Sublime Linter)打开了一个文件,并注意到了一个我从未见过的PEP8格式错误。这是文本:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
它标记了第二个参数,即开始的行 url(...)
我本来打算在ST2中禁用此检查,但是在忽略它之前,我 想知道自己在做错 什么。你永远不会知道,如果它看起来很重要,我什至可以改变我的方式:)
-
如果在第一行上放置任何内容,PEP-8建议您在左括号内缩进一行,因此它应该在左括号内缩进:
urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'))
或不将任何参数放在起始行上,然后缩进一个统一级别:
urlpatterns = patterns( '', url(r'^$', listing, name='investment-listing'), ) urlpatterns = patterns( '', url(r'^$', listing, name='investment-listing'))
我建议您通读PEP-8-您可以浏览其中的很多内容,而且与某些技术性更高的PEP相比,它很容易理解。