Oli*_*Oli 279 python pep8 sublimetext2
刚刚用Sublime Text(Sublime Linter)打开一个文件,发现了一个我以前从未见过的PEP8格式错误.这是文字:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'),
)
Run Code Online (Sandbox Code Playgroud)
它正在标记第二个参数,即开始的行 url(...)
我准备在ST2中禁用这个检查,但是我想知道在我忽略它之前我做错了什么.你永远不知道,如果看起来重要我甚至可能改变我的方式:)
Gar*_*tty 448
如果您在第一行放置任何内容,PEP-8建议您将行缩进到左括号,因此它应该缩进到左括号:
urlpatterns = patterns('',
url(r'^$', listing, name='investment-listing'))
Run Code Online (Sandbox Code Playgroud)
或者不在起始行上放置任何参数,然后缩进到统一级别:
urlpatterns = patterns(
'',
url(r'^$', listing, name='investment-listing'),
)
urlpatterns = patterns(
'', url(r'^$', listing, name='investment-listing'))
Run Code Online (Sandbox Code Playgroud)
我建议读一下PEP-8 - 它不是一个很长的文档,而且它很容易理解,不像一些技术性更强的PEP.
对于这样的语句(由PyCharm自动格式化)也是如此:
return combine_sample_generators(sample_generators['train']), \
combine_sample_generators(sample_generators['dev']), \
combine_sample_generators(sample_generators['test'])
Run Code Online (Sandbox Code Playgroud)
它将发出相同的样式警告。为了摆脱它,我不得不将其重写为:
return \
combine_sample_generators(sample_generators['train']), \
combine_sample_generators(sample_generators['dev']), \
combine_sample_generators(sample_generators['test'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
196869 次 |
| 最近记录: |