Нарушают ли короткие выражения помещенные сразу после двоеточия условной конструкции какой-либо регламент PEP8?

Вся суть вопроса заключена в названии.

Приведу пример:

if <condition>: break
if <condition>: continue

Является ли такая запись неправильной с точки зрения PEP8? Искал-искал инфу, но никак не нашёл.


Ответы (1 шт):

Автор решения: MaxU

Flake8 считает это антишаблоном (antipattern)

PEP 8: E701 multiple statements on one line (colon)

Я бы посоветовал вам использовать IDE, например бесплатную версию Pycharm, которые автоматически проверяют код на соответствие PEP-8 и подчеркивают те участки, которые нарушают PEP-8. Если навести курсор мыши на подчеркивание, то IDE покажет какое именно правило было нарушено.

Именно так я получил сообщение:

PEP 8: E701 multiple statements on one line (colon)

→ Ссылка