我正试图正确地缩进以下代码片段:
RULES_LIST = [
('Name1', 1, 'Long string upto 40 chars'),
('Name2', 2, 'Long string upto 40 chars'),
('Name3', 3, 'Long string upto 40 chars'),
('Name4', 4, 'Long string upto 40 chars'),
('Name5', 5, 'Long string upto 40 chars'),
('Name6', 6, 'Long string upto 40 chars'),
('Name7', 7, 'Long string upto 40 chars'),
('Name8', 8, 'Long string upto 40 chars')
]
Pylint抱怨上述代码的缩进出现了错误,提示“Wrong hanging indentation.”。而PEP8则报告“E121: under-indented for hanging indent”。
可能的修复方法是将代码更改为:
RULES_LIST = [\
('Name1', 1, 'Long string upto 40 chars'),
...
('Name8', 8, 'Long string upto 40 chars')]
但是PEP8抱怨E121和E502
PEP8: 1.5.7 (默认配置)
Pylint: 1.3.0(默认配置)
Python: 2.7.5(运行在OSX 10.9.3上)
列表可能会变得更长。 请有人建议一个适当的缩进吗?