Я начал использовать Flake8 для проверки своего кода на Python, но единственное сообщение об ошибке / предупреждении, которое он всегда дает мне, это, на мой взгляд, боль при сортировке - это «строка продолжения над / под отступом».
Flake8хочет, чтобы линия продолжения выровнялась точно по стартовой скобкеТаким образом, в приведенном ниже примере Flake8 не понравятся первые два, но понравится третье: (»= 4 пробела, · = один пробел)
let_us_pass.some_function(with_a_lot_of=['strings'], or_other_arguments,
» » » » » » and_another)
let_us_pass.some_function(with_a_lot_of=['strings'], or_other_arguments,
» » » » » » » and_another)
let_us_pass.some_function(with_a_lot_of=['strings'], or_other_arguments,
» » » » » » ··and_another)
Таким образом, Flake8 не жалуется на смешивание 4-пространственные блоки и одиночные пробелы.
Все, что я могу найти в PEP8, - это комментарий в примере: # Hanging indents *may* be indented to other than 4 spaces.
Означает ли это, что его осуждают?Должен ли я придерживаться очистки всех предупреждений Flake8 (и смешивая числа пробелов) или жить с предупреждениями, чтобы сохранить чистоту в 4-х местах.