Нарушают ли короткие выражения помещенные сразу после двоеточия условной конструкции какой-либо регламент 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)