Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
ПРИМЕЧАНИЕ В приложении Б показано, как настроить текстовый редактор, чтобы он всегда вставлял четыре
пробела при нажатии клавиши табуляции и отображал вертикальную линию для соблюдения огра-
ничения длины строки 79 символами .
Пустые строки
Пустые строки применяются для визуальной группировки частей программы. Ис-
пользуйте пустые строки для структурирования файлов, но не злоупотребляйте
ими. Примеры, приведенные в книге, помогут вам выработать нужный баланс.
Например, если в программе пять строк кода создают список, а затем следующие
три строки что-то делают с этим списком, два фрагмента уместно разделить пустой
строкой. Тем не менее между ними не стоит вставлять три или четыре пустые
строки.
Пустые строки не влияют на работу кода, но отражаются на его удобочитаемости.
Интерпретатор Python использует горизонтальные отступы для интерпретации
смысла кода, но игнорирует вертикальные интервалы.
Другие рекомендации
PEP 8 содержит много других рекомендаций по стилю, но эти рекомендации
в основном относятся к программам более сложным, чем те, которые вы пишете
на данный момент. По мере изучения более сложных возможностей Python я буду
приводить соответствующие фрагменты рекомендаций PEP 8.
УПРАЖНЕНИЯ 4-14 . Просмотрите исходное руководство по стилю PEP 8 по адресу https://python .org/dev/
peps/pep-0008/ . Пока вы будете пользоваться им относительно редко, но просмотреть его
будет интересно .
4-15 . Анализ кода: выберите три программы, написанные в этой главе, и измените каждую
в соответствии с рекомендациями PEP 8 .
• Используйте четыре пробела для каждого уровня отступов . Настройте текстовый
редактор так, чтобы он вставлял четыре пробела при каждом нажатии клавиши
табуляции, если это не было сделано ранее (за инструкциями обращайтесь к при-
ложению Б) .
• Используйте менее 80 символов в каждой строке . Настройте редактор так, чтобы он
отображал вертикальную черту в позиции 80-го символа .
• Не злоупотребляйте пустыми строками в файлах программ .